Puzzles solved by Christoph Haider