Dictionary search results

Showing 1-2 of 2 results

Loughborough British & World English

A town in Leicestershire, central England, on the River Soar; population 59,300 (est. 2009)