Mahabalipuram is a coastal town south of Chennai which has many ancient artifacts and religious relics. In this photo is the sea shrine which is quite literally on the coast. A lot of hard work and effort has gone into restoring this structure due to the harsh nature of the Bay of Bengal.