The Palace of Westminster, home to the UK Parliament, stands majestically on the River Thames in London, England, with the iconic Elizabeth Tower and the clock face of the Houses of Parliament visible in the distance.