Meaning of “garrotte” in the English Dictionary