Ok I got my math nerd friend to play this with me co-op, and we managed to beat it together. This was such a blast, definitely my favourite I've played so far.
My only note is that I think the very last level did not have a unique solution! Very disappointing haha.