medusahuvud

Etymology
..

Noun

 * 1) Medusa's head
 * 2) Someone or something ugly or terrifying.