meaning of leeds

1. a city on the River Aire in West Yorkshire in northern England; a center of the clothing industry


Related Words

leeds |

Developed & Maintained By Taraprasad.com

Treasure Words