The Tower of London, Tower Hill, London.

The Tower of London, Tower Hill, London, England