English Dictionary
Definition landscape architecture in British English
landscape architecture noun
[uncountable] noun
Synonyms and related words

English Dictionary