GARROTTER

Definition of GARROTTER

  1. (noun)someone who kills by strangling