Puzzles solved by tup