You're aware these things are usually pretty easy to solve from a computing point of view?

They're usually just a case of finding the difference for humans and when you know how you can make the excess it's usually pretty easy trial and error.