execute someone by garroting - Turkish English Dictionary

Suggest a Term