Ancient stone temple at the Five Rathas, Mahabalipuram, South India