WOW!!! The solution kicked out after 23 minutes. I've been running this particular puzzle through a couple of different programs that are still churning after 24 hours.
I also appreciate the comments in your script. I am looking forward to studying the code a little closer.
Thank you very much!