
A large majority of London
tourists make it a point to include Trafalgar Square in their itinerary. Put up
in 1806, the square stands as a constant reminder and celebration of Admiral
Horatio Nelson’s victory over Napoleon’s army during the Battle of Trafalgar.
Guests at holiday
apartments London...