Ohh yea, and despite the evilness of my implementation it does, in fact, run in a reasonable amount of time. I averaged 100 seconds for the full version and only 10 minutes for the last, most compact, golf version. --Kyle