Stock Photo - DELHI, INDIA - NOVEMBER 09: pilgrims rests at the stairs of Jama Masjid Mosque on November 11,2011 in Delhi, india. It is the largest and best-known mosque in India.

DELHI, INDIA - NOVEMBER 09: pilgrims rests at the stairs of Jama Masjid Mosque on November 11,2011 in Delhi, india. It is the largest and best-known mosque in India.

Editorial Use Only: Use of this image in advertising or for promotional purposes is prohibited unless additional clearances are secured by the licensee. 123RF.com does not provide any clearance services.