Verb
to garrote [ garrotted ; garrotted ]
Noun
garrote {instruments & machines}
garrote {instruments & machines}