Racing Demons is a variant of Canfield, and rules for both games are explained here.
When you start the game, you will see the basic layout of Canfield solitaire in the Game window: The deck in the upper left corner, the four foundations to the right of the deck, the stock below the deck, and the four columns of the tableau below the foundations (unless your Preferences call for Reverse Layout).
As the game begins, Klondike deals seventeen cards from the deck: thirteen into the stock and one into each column in the tableau. For the Canfield game, Klondike also deals one card to the first foundation (as in the picture above). For Racing Demons, the foundations must start with the Ace of each suit, but Klondike will not start the first foundation. All cards are face up.
The object of the game is to build all the cards face up on the foundations. Each foundation builds upward, in sequence, starting with the base card for the foundations. For Canfield, the base is established when Klondike deals a card to the first foundation. For Racing Demons, the base is always the Ace. Klondike always shows the value which must be used to start each foundation pile in the empty foundations.
Only the next higher card of the same suit can be added to each foundation, with the Ace playing on the King. Cards may be moved to the foundation from the tableau, the deck or the stock.
Build on the face-up cards in the tableau in descending sequence of alternating colors. For example, only the 9 of hearts or diamonds (red suits) may play on the 10 of spades (a black suit). The lowest card of a sequence is always available to play to a foundation.
Whenever all the cards in a column are removed, the top card of the stock may be moved into the empty column. Once the stock has been exhausted, the empty column may be filled from the deck.