Tanah Lot is a Hindu shrine on top of the rock. During the visit...