Trafalgar Square in London Trafalgar Square is a square located in the heart of London, it is a major tourist attraction. Infact it is the fourth most popular tou...Read More