It has been over three centuries -- Shahjahan -- the Tajmahal.