In the city of Agra in North India, on the banks of the Yamuna, stands a beautiful, majestic building-complex known as the Taj Mahal. It...