Floating cities: Venice, Amsterdam, Leningrad, and Moscow
by Stephen Wiltshire
Get BookMosh