Tor



ENGLISH MEANING
noun
1.
High-pointed hill; a rocky pinnacle.
1.
A tower, a turret