def explore_carousels(preparatory_studies): for carousel in carousels: if carousel.status == 'untalked-of': enjoy(carousel); if need_to_leave_out(carousel): continue; else: preparatory_studies.append(carousel); go_back_to_the_beginning(); # this approach ensures that each untalked-of carousel is given a chance to be appreciated, with a positive sentiment guiding the entire journey.