The Son of Hiranyaksh: Ancient tales of valour about gods and demons