Saint-helens definition

hĕlənz
A borough of northwest England east-northeast of Liverpool. It is an important center of glass manufacture.
0
0
Advertisement