Ancient stone carvings at the Five Rathas in Mahabalipuram, South India.