Image 1 of 1
A boy sleeps by a pillar in the Jama Masjid in Delhi. Commissioned by the Mughal Emperor Shah Jahan it was completed in 1656, and is the largest and best known mosque in India. The courtyard seen here can hold up to 25,000 worshippers. It lies alongside the Grand Trunk Road and opposite the Red Fort in Old Delhi.