Play Kakuro for free! Comes with 3 levels of difficulty (Easy Medium Hard) as well as pencil marks and the ability to undo moves. You even get a timer!