well situated place to look at the landscape - Turkish English Dictionary

Suggest a Term