Someone or something which is very angering, annoying or disgusting.
One who vituperates, or censures abusively.