lanciafuoco

Etymology
.

Noun

 * 1) flamethrower
 * 2) originally, an ordinance that threw Greek fire