News

The centre of political life in the UK, housed in the labyrinthine Palace of Westminster on the banks of the Thames. This location has been the permanent seat of Parliament since 1532, when Henry ...