Diamond Solitaire

This game is played with 2 decks of cards. First, 41 cards are dealt into a shape of diamond. There are 9 rows of cards, the rows have 1, 3, 5, 7, 9, 7, 5, 3, and 1 cards respectively. The remaining cards form the stock pile. The object of the game is to move all the cards to 8 foundation piles, where each foundation pile is built up according to suit from A to K. Cards in the diamond cannot be stacked. A card can only be moved to the foundation piles if it has at least one side not blocked by other cards. The stock cards are turned one by one into 3 waste piles, in order from left to right repeatedly. The top card in a waste pile can be moved to the foundations, but not to the diamond. When the stock cards are used up, fill in the spaces in the diamond with cards from the waste pile, starting from the leftmost waste pile, and then the middle waste pile, and finally the rightmost waste pile. When all the spaces in the diamond are filled up, the waste cards are collected and shuffled and turned to the stock pile again. Continue playing, when the stock cards are used up again, collect all the cards and shuffle them and then deal 25 cards into a smaller diamond with 7 rows. Play one more round and if you still cannot finish, then the game is over. The more cards you move to the foundation piles, the higher your rank.