Well done . I wouldn;t like to get my head around generating an program to work out sudoko. The sort of thing thats easier to work out with pen and paper than it would writing a tight algorithim to do it.
Could probably do it, but would take me ages and probably be super slow