meaning of house of lords

1. the upper house of the British parliament


Related Words

house of lords |

Developed & Maintained By Taraprasad.com

Treasure Words