What is the meaning of Curmudgeon?

An ill-tempered person full of stubborn ideas or opinions, often an older man.

A miser.

Source: wiktionary.org