148apps: The overall presentation doesn’t impress, but Kakuro CS is a great way to learn and/or master these difficult puzzles.