Sky above and water below- Mahabalipuram beach