Word Definition

Garroting

  1. of Garrote

Synonyms