palopuhuja

Noun

 * 1) firebrand argumentative troublemaker or revolutionary