Moloch (Molech)
n. Anything demanding a terrible sacrifice