Delhi, Indias capital territory, is a massive metropolitan area in the countrys north. In Old Delhi, a neighborhood dating to the 1600s, stands the imposing