Some 81 miles southeast of New Delhi lies the town of Aligarh. With a population around 875,000, the 53rd most populous city in India is easily eclipsed by the nearby capital and its 33 million ...