The American Red Cross has an amazing interactive skills refresher course online. With many different scenarios, these courses will help you refresh and prepare for a busy (and hopefully hazard free) summer. With over 10 years of experience teaching swim lessons and lifeguarding at community pools I never expected to use my skills for the first time at a family gathering. I am glad I was prepared.
http://www.redcrossrefresher.com/