is the best challenge I've seen so far, and not just on this site.
Fun to code, fun to try...
Now on to the other knight problem)