Search in full dictionary

TORQUAY

TORQUAY
ScnMaster
a city in Devonshire, England, a resort in the south on the English Channel. —Welcome to the SO Glossary Final approval 2-Mar-90