England: London – Big Bend & Parliament

Big Bend and the Westminster Palace (aka House of Parliament) are essentially the face of the city of London, sitting prominently on the Thames embankment. The Westminster Palace has served the English Parliament since 1512. The Big Ben clock tower stands at the side of the palace, rising to 96 m / 215 feet and touted as the world’s most precise clock when it was built in 1859.