Programming this would be a huge undertaking that I'm currently not equipped for. It wouldn't be a trivial thing to do.It would be helpful if incorrect guesses would tell you what rules are being broken. It's really easy to get focused on the highlighted region and miss the fact that non-highlighted areas also can't be 2x2.