Images of India - Delhi Photos


Here are some photos taken at various places in or near New Delhi, the national capital, located in northern India.
Up