Answer :

Insidious


"Hellen" in Ancient Greece means "torch or light".

Hope it helps :)

Other Questions