Kakuro SoftBook will let you play any of the 5000 different Puzzles. If you play 1 puzzle every day, you can play for about 13 years!