höyryjyrä

Noun

 * 1) steamroller steam-powered heavy road roller
 * 2)  steamroller any seemingly irresistible force