I also turned on output flushing, so it will spit each puzzle out as it finds it instead of waiting for a bunch to accumulate. The last one was running for quite a while without spitting anything out, but I didn't know if it just stopped finding any, or if was just finding them at a very slow rate. So, I killed the process. We'll set this one running (and not at 36,000 iterations like the last one) and see what happens.
Been discussing publishing ideas with bitty over email. We'll see where this thing goes.