Beaches, tides and waves