TOWER OF LONDON
Meaning of TOWER OF LONDON in English
/tow"euhr/
a historic fortress in London, England: originally a royal palace, later a prison, now an arsenal and museum.
Random House Webster's Unabridged English dictionary.
Полный английский словарь Вебстер - Random House .
2012