Famous Tamil Nadu landmark, UNESCO world heritage - Shore temple, world heritage site in Mahabalipuram,South India, Tamil Nadu, Mahabalipuram