Fun puzzle! The difficulty was good, I was never stuck on a level but it was also somewhat challenging.