The Mall, Westminster, London.

The Mall, Westminster, London, England