The mystery of Ravana's ten heads revealed