Synonyms: grouch, grump, churl, crank, crosspatch
Definition: a bad-tempered person
Similar words: unpleasant person, disagreeable person
Definition: a person who is not pleasant or agreeable