Puzzles solved by Hermiona Granger