Good learning curve and introduces new elements clearly before ramping up the complexity. Good amount of puzzles too! Great work!