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