Last updated on April 18, 2014 at 1:21 EDT
London England
5 of 105

London, England

March 16, 2003
For almost 2,000 years, the River Thames has served as the life force of London, capital of the United Kingdom and one of the world's most famous cities. ASTER intrument image.