London England Clock Tower

51.505981, 0.110601