This is a weird one difficulty-wise.
Finishing the levels was pretty difficult, but not exceedingly so, but at the same time, there's so much complexity in the characters that the only kind of reasoning I was capable of to try and find a solution on all but the simpler levels was about parity, and then of course, I could simulate a potential solution in my head, but I may as well just try it out in game as it's faster.
So, while I solved all the levels, for the most part, it felt like I just stumbled on the solution rather than deduced it.