This weekend if you are looking ahead to some soul searching then make a trip to Deoghar, one of the most revered religious centers in India. It’s the best place for understanding religion and culture in its simplest forms. Deoghar literally means “the abode of gods”...