Hey, thanks for the comments, naturally I'd be interested in seeing another take at handling the problem, after all TIMTOWTDI. I'm working on an update for the program at the moment, and using a file to load the puzzle, and having command line options are both ideas that will make it in.