Awesome game!
I was close to giving up a few times and kept pushing and found the solution.
The puzzles are really clever and there are so much of them, I also really loved that at some point you return to the start but are able to progress with what you learned.