Suryavarcha

Suryavarcha was a yaksha who once rebelled against Vishnu. Brahma cursed him to be born on earth. He was born as Barbarika.