London Eye – City Video Guide



The London Eye is located on the south bank of the River Thames. It stands across the water from the Palace of Westminster. It is one of London’s best viewing …

Leave a Reply