Stock Photo: The twin towers of Westminster Abbey, London, England, United Kingdom, Europe