smoke-belching [adjective] + gruncher [noun]