Ahool

A legendary bird-like creature said to inhabit the forests of India.