Everything you need for a day (or week!) at the beach.  ...