Big Ben

Big Ben is a clock tower located in London, England.