Chanting and music blast from the temple loudspeakers very early each morning and again in the evenings, transforming Sarahan village into a place that literally resonates with spirituality. Combining Hindu and Buddhist architectural elements, the main section of the temple comprises two pagoda-style pitched slate-roof towers. Built from layers of interlaced stone and timber, the towers rise from a courtyard around which are living quarters and a small museum with a collection of weapons and other unusual ritual objects and relics. Had you visited the temple 200 years ago, you might have witnessed one of the annual human sacrifices that kept the gods satisfied; today, animals suffice. The tower on the right was damaged in an earthquake a century ago, and the presiding deity was relocated to the tower on the left. Climb the stairs to get to the main shrine with its family of idols. Bhimakali is the main deity, while Durga, Ganesha, and even Buddha are all in attendance. The priests don't speak English, but it's worth taking part in the small puja (prayer) ceremony, so bring your rupees. Morning and evening prayers are scheduled but don't always take place.