Mahakala, a protector the wrathful manifestation of Avalokiteshvara, the Buddha of Compassion. Mahakala is a Dharma Protector of enormous strength and power, who has promised to help practitioners by dispelling obstacles on the path. Mahakala puja is performed to help removed all kinds of obstacles in both our practice and daily life such as obstacles in environment. Tradtionally Mahakala puja is performed during the New Year to ensure prosperity for the year ahead for all.