Learn to Swim Framework