PySolFC (PySol Fan Club edition) is an extended version of PySol (a solitaire card games collection).
Random generation of cards is horrible on PySol - Spider (4 decks). New deals contain multiple same number 5 aces, 4 tens. New draw reveals yet another ace or some other numbered card already played. Kind of frustrating. Several months without actually winning a single game. Maybe you could create a new algorithm to generate a more random sequence of cards.