Spider Solitaire Blue.
This game has levels for beginners and for experts. The player can choose a game that matches his level and try to solve every Spider Solitaire puzzle as quickly as possible. This game has an infinite undo function.