This was really good. The puzzles were hard, but fair and I understood every step I took. Nothing was achieved by accident.