Karura

The Karura (迦楼羅) is a divine creature with human torso and birdlike head in Japanese mythology.

Back