patience for puzzles