Jama Masjid is the largest mosque in India. It is in the old part of New Delhi, perched on a hill and overlooking the markets below and the Red Fort nearby. This is the first tourist attraction I’ve seen in India. I landed in Indira Gandhi International Airport in the