House of Lords
noun phraseDefinition of House of Lords
: the upper house of the British Parliament composed of the lords temporal and spiritual
Keep scrolling for more
Keep scrolling for more