Puzzles solved by Adam Hirsz 5b