The last thing 15-year-old Jack Carter wants to do is give a speech at his grandfather's 93rd birthday celebration. So off he sails to an island on Buzzard's Bay near Cape Cod. But he is caught there in a storm, a storm without rain that transports him back in time. And the only person who can help him is another 15-year-old boy--his grandfather.