Trafalgar Square, London.

Trafalgar Square, London, England