Definition of “garrotte” - English Dictionary