Torquay meaning

tôr-kā, tôrkā
A town of southwest England east-northeast of Plymouth. It is a popular seaside resort.
0
0
Advertisement