The Palace of Westminster, commonly known as the Houses of Parliament, serves as the meeting place of the House of Commons and the House of Lords and is situated on the north bank of the River Thames in London, England. The site is part of the UNESCO Westminster World Heritage [...]