Trafalgar Square – London, England and the statue of Admirable Nelson. Trafalgar Square – London, England and the statue of Admirable Nelson. Source: HERE ← PREV POST NEXT POST →