an area of London’s Docklands opposite Greenwich , where the River Thames surrounds the north bank on three sides. Canary Wharf tower is in the northern half of the Isle of Dogs.
ISLE OF DOGS
Meaning of ISLE OF DOGS in English
Oxford guide to British and American culture English vocabulary. Руководство по британской и американской культуре, Оксфордский английский словарь. 2005