Puzzles solved by traff45