Trafalgar Square – The Center of London
Trafalgar Square is often considered to be one of the center of London from which the distance of all other places are measured. This is a very symbolic and well visited tourist trap as well as a common sight for many commuters and strollers on their way to work in Central London. The name celebrates the Battle of Trafalgar (1805), which was a British naval […]