Garrotes

From Fresh Dictionary

English

Noun

garrotes

  1. Plural of garrote.
Personal tools