Word Definition

Garroted

  1. of Garrote

Synonyms