Puzzles solved by ITB