The Westminster Palace and the Big Ben clocktower by the Thames river in London