Solitaire card games/Carpet

Setup and gameplay
The game starts with the aces separated from the deck to form the foundations. After the remaining 48 cards are shuffled, 20 cards are laid out on the tableau in a 5x4 grid fashion to form "the carpet." The remaining 28 cards make up the stock.

All cards from "the carpet" must be moved to the foundations up by suit (i.e. 2♠ over A♠). Any "holes on the carpet," i. e. gaps left behind by the cards that are moved to the foundations, are filled by cards from the waste pile or, if the waste pile is empty, the stock.

The stock cards are dealt one at the time on the waste pile and can be moved to the foundations or to the carpet if necessary. Once the stock is used up, all cards on the waste pile cannot be used as a new stock. Only the top card of the waste pile can be played.

The game is won when all of the cards are moved into the foundations.