Trafalgar Square is located in the heart of London. It
has become a major tourist attraction because of its rich history. It
is not wrong in saying that a visit to London is incomplete without
exploring Trafalgar Square.
Read more...