Trafalgar Square, the famous London square
Trafalgar Square is one of the mythical London, a huge square that was built in commemoration of the Battle of Trafalgar , battle in which the British navy defeated the powerful French and Spanish fleet. Trafalgar Square, as we know it today is credited to …