let mut journey = hockeyjourney::new(); while !journey.puck_secrets_unrevealed() { journey.practice(turn_ones_back_on_mistakes(), learn_precursory_skills(), follow_guideline_for_success()); if journey.feel_discouraged() { journey.start_anew_with_positive_attitude(); } }