Sunday, July 13, 2008

London 1903


1903 was the last year that London had no motorised buses. Here is a glimpse that makes you nostalgic for at least one kind of London traffic.

No comments: