life cycle puzzles