Agra is a city in northern Uttar Pradesh standing on the banks of river Yamuna and is renowned for its remarkable architectural grandeur and rich cultural heritage in India. Although Taj Mahal ...