Nepal is the land of the living goddess, Kumari, but few of us know about the existence of living gods — Ganesh and Bhairab. The living forms of Ganesh and Bhairab are worshipped only in Kathmandu ...