So Howard, I guess the strategy would be to develop our solution as a UDF (assuming the puzzle was presented as such) in a seperate file, say kixgolf.kix, and this script would contain just a single function - the UDF being worked on. Then we would also have a "proof script", that included and called the puzzle UDF, this would be our driver script.

Then, we would run your kixgolf script against our solution script, and that we be the official golf score, yeah ?

-Shawn