diff --git a/html-src/rules/acesup5.html b/html-src/rules/acesup5.html
index 4173b02f..15db3407 100644
--- a/html-src/rules/acesup5.html
+++ b/html-src/rules/acesup5.html
@@ -1,4 +1,4 @@
-<h1>Ace Up 5</h1>
+<h1>Aces Up 5</h1>
 <p>
 One-Deck game type. 1 deck. No redeal.
 
@@ -10,7 +10,3 @@ Move all cards except the four Aces to the single foundation.
 <p>
 Like <a href="acesup.html">Aces Up</a>,
 but five piles.
-
-<h3>Rules</h3>
-<p>
-<i>[To be written]</i>
diff --git a/html-src/rules/assembly.html b/html-src/rules/assembly.html
new file mode 100644
index 00000000..4dc3fe1e
--- /dev/null
+++ b/html-src/rules/assembly.html
@@ -0,0 +1,19 @@
+<h1>Assembly</h1>
+<p>
+Numerica game type. 1 deck. No redeal.
+
+<h3>Object</h3>
+<p>
+Move all cards to the foundations.
+
+<h3>Rules</h3>
+<p>
+Four cards are dealt to four tableau piles.  Build the tableau
+piles down in rank, regardless of suit.  Single cards may be moved between
+tableau piles.  Empty spaces in the tableau can only be filled from the waste
+pile.
+<p>
+Deal cards from the stock one at a time.  Cards from the waste pile may be
+moved to the tableau or foundations.
+<p>
+Foundations are built up by rank, regardless of suit, starting with the ace.
diff --git a/html-src/rules/blindpatience.html b/html-src/rules/blindpatience.html
new file mode 100644
index 00000000..f250f68c
--- /dev/null
+++ b/html-src/rules/blindpatience.html
@@ -0,0 +1,19 @@
+<h1>Blind Patience</h1>
+<p>
+Forty thieves game type. 2 decks. No redeal.
+
+<h3>Object</h3>
+<p>
+Move all cards to the foundations.
+
+<h3>Rules</h3>
+<p>
+All of the cards in the tableau are dealt face down.  Any face-down card
+can be left face-down or flipped face-up.  Face-down cards cannot be moved
+but any card can be played on a face-down card.  Face-up cards can be moved
+one at a time, and face-up cards are built down in sequence by alternating
+colors.
+<p>
+Cards from the talon are turned over to the waste pile, one at a time.
+You can move the leftmost card to the playing piles or the foundations.
+There is no redeal.
diff --git a/html-src/rules/blondesandbrunettes.html b/html-src/rules/blondesandbrunettes.html
index f7e7ec87..21eda5ae 100644
--- a/html-src/rules/blondesandbrunettes.html
+++ b/html-src/rules/blondesandbrunettes.html
@@ -6,6 +6,8 @@ Terrace type. 2 decks. No redeal.
 <p>
 Move all cards to the foundations.
 
-<h3>Rules</h3>
+<h3>Quick Description</h3>
 <p>
-<i>[To be written]</i>
+Like <a href="terrace.html">Terrace</a>, but a card is dealt to
+all nine tableau piles at the start.  A single card is dealt to
+one of the foundations to determine the starting rank.
diff --git a/html-src/rules/clock.html b/html-src/rules/clock.html
new file mode 100644
index 00000000..e70942fa
--- /dev/null
+++ b/html-src/rules/clock.html
@@ -0,0 +1,23 @@
+<h1>Clock</h1>
+<p>
+One-Deck game type. 1 deck. No redeals.
+
+<h3>Object</h3>
+<p>
+Move all cards to the correct pile in the tableau, before the fourth
+king is revealed.
+
+<h3>Rules</h3>
+<p>The tableau is dealt in a circle of twelve piles, similar to the
+twelve numbers on a clock, with a thirteenth pile placed in the middle.
+Each pile represents cards of the number in that position on a clock,
+with Jacks in the 11 o'clock pile and queens in the 12 o'clock pile.
+Kings go in the middle.
+<p>
+Take one card from the middle pile, and place that card face-up on the
+bottom of the pile for that rank.  Then, take a card from that pile,
+move it in its rightful place, and so on.
+<p>
+As the first card was taken from the center pile, if the four kings are
+found before the other eleven piles are completed, there will be no
+more cards to play and the game is lost.
diff --git a/html-src/rules/crescent.html b/html-src/rules/crescent.html
new file mode 100644
index 00000000..74aba474
--- /dev/null
+++ b/html-src/rules/crescent.html
@@ -0,0 +1,25 @@
+<h1>Crescent</h1>
+<p>
+Fan game type. 2 decks. 3 redeals.
+
+<h3>Object</h3>
+<p>
+Move all cards to the foundations.
+
+<h3>Rules</h3>
+<p>
+There are eight foundations.  At the start of the game, a king of
+each suit is placed on the bottom of four of them, and an ace on the
+other four.  The foundations that start with a king are built down
+by suit, while the ones that start with an ace are built up.
+<p>
+The tableau consists of sixteen piles of six cards, and may be
+built up or down by suit.  When building tableau piles, sequences
+can turn the corner, so aces may be played on kings and vice versa.
+However, this cannot be done in the foundation.
+<p>
+Empty tableau piles may not be filled.
+<p>
+Three redeals are allowed.  During each redeal, the bottom card of
+each tableau pile is moved to the top of that pile.  The remaining
+cards are unmoved.
diff --git a/html-src/rules/doublepyramid.html b/html-src/rules/doublepyramid.html
new file mode 100644
index 00000000..27058d39
--- /dev/null
+++ b/html-src/rules/doublepyramid.html
@@ -0,0 +1,12 @@
+<h1>Double Pyramid</h1>
+<p>
+Pairing game type. 2 decks. 2 redeals.
+
+<h3>Object</h3>
+<p>
+Fill all of the foundations.
+
+<h3>Quick Description</h3>
+<p>
+Like <a href="pyramid.html">Pyramid</a>,
+but with two decks and two extra rows of cards on the pyramid.
diff --git a/html-src/rules/firingsquad.html b/html-src/rules/firingsquad.html
new file mode 100644
index 00000000..828d17a0
--- /dev/null
+++ b/html-src/rules/firingsquad.html
@@ -0,0 +1,16 @@
+<h1>Firing Squad</h1>
+<p>
+One-Deck game type. 1 deck. No redeal.
+
+<h3>Object</h3>
+<p>
+Move all cards except the four Aces to the single foundation.
+
+<h3>Quick Description</h3>
+<p>
+Like <a href="acesup.html">Aces Up</a>,
+but with a single free cell added.  Any card may be moved to
+this free cell, but a card in this free cell cannot be moved to
+the foundation or used to move another card to the foundation.  It
+can only be returned to the tableau by being moved to an empty
+column.
diff --git a/html-src/rules/fourbyfour.html b/html-src/rules/fourbyfour.html
new file mode 100644
index 00000000..bf1f1e24
--- /dev/null
+++ b/html-src/rules/fourbyfour.html
@@ -0,0 +1,19 @@
+<h1>Four by Four</h1>
+<p>
+One-deck game type. 1 deck. No redeal.
+
+<h3>Object</h3>
+<p>
+Move all cards to the foundation.
+
+<h3>Rules</h3>
+<p>
+A single card is dealt to the foundation.  The foundation is built up with
+cards of the same rank.  Once all four cards of that rank are in the foundation,
+you may place cards with the next rank up - so if a three is dealt first, all four
+threes can be added to the foundation, and once they're there, you can start placing
+fours.  Once kings are played, the sequence turns the corner and continues from ace.
+<p>
+Cards are dealt from the stock one at a time, and waste cards can be moved to one of
+four tableau stacks.  The tableau stacks are built up or down by rank, regardless of
+suit.  Cards may only be moved one at a time.  There is no redeal.
diff --git a/html-src/rules/hanoipuzzle.html b/html-src/rules/hanoipuzzle.html
new file mode 100644
index 00000000..e194878d
--- /dev/null
+++ b/html-src/rules/hanoipuzzle.html
@@ -0,0 +1,29 @@
+<h1>Hanoi Puzzle</h1>
+<p>
+Tower of Hanoi game type.  3+ cards.  No redeal.
+
+<h3>Object</h3>
+<p>
+Move all of the cards to the rightmost stack.
+
+<h3>Rules</h3>
+<p>
+A sequence of cards is played on the leftmost of three
+stacks, all of the same suit, in order highest to lowest on top.
+<p>
+Cards may only be played on top of a higher valued card.  Only the
+top card may be moved, and spaces may be filled with any single card.
+<p>
+You win when all of the cards have been moved to the rightmost stack.
+
+<h3>Notes</h3>
+<p>
+<i>Autodrop</i> is disabled for this game.
+
+<h3>History</h3>
+<p>
+Hanoi Puzzle is a card-based version of the classic Tower of Hanoi
+puzzle.  It is traditionally played with different size disks.
+<p>
+For a given number of cards, the minimum number of moves to solve
+the puzzle is one less than double the number of cards (2n - 1).
diff --git a/html-src/rules/hanoisequence.html b/html-src/rules/hanoisequence.html
index 53b40b99..9295ff6f 100644
--- a/html-src/rules/hanoisequence.html
+++ b/html-src/rules/hanoisequence.html
@@ -1,6 +1,6 @@
 <h1>Hanoi Sequence</h1>
 <p>
-Puzzle game type. 9 cards. No redeal.
+Tower of Hanoi game type. 9 cards. No redeal.
 
 <h3>Object</h3>
 <p>
@@ -8,7 +8,7 @@ Build a pile containing all 9 cards down by sequence.
 
 <h3>Quick Description</h3>
 <p>
-Like <a href="klondike.html">Tower of Hanoy</a>,
+Like <a href="towerofhanoy.html">Tower of Hanoy</a>,
 but build a pile down <b>by sequence</b>.
 
 <h3>Rules</h3>
diff --git a/html-src/rules/josephine.html b/html-src/rules/josephine.html
new file mode 100644
index 00000000..859d9782
--- /dev/null
+++ b/html-src/rules/josephine.html
@@ -0,0 +1,12 @@
+<h1>Josephine</h1>
+<p>
+Forty Thieves type. 2 decks. No redeal.
+
+<h3>Object</h3>
+<p>
+Move all cards to the foundations.
+
+<h3>Quick Description</h3>
+<p>
+Like <a href="fortythieves.html">Forty Thieves</a>,
+but sequences of cards may be moved together.
diff --git a/html-src/rules/kingalbert.html b/html-src/rules/kingalbert.html
index ef3346ff..ad6da77f 100644
--- a/html-src/rules/kingalbert.html
+++ b/html-src/rules/kingalbert.html
@@ -6,6 +6,11 @@ Raglan type. 1 deck. No redeal.
 <p>
 Move all cards to the foundations.
 
+<h3>Quick Description</h3>
+<p>
+Like <a href="raglan.html">Raglan</a>, but with a different layout, seven reserve
+cards, and the foundations start empty.
+
 <h3>Rules</h3>
 <p>
 Cards in the Tableau are built down by alternating color. Empty Tableau slots
diff --git a/html-src/rules/marierose.html b/html-src/rules/marierose.html
new file mode 100644
index 00000000..3e4fca6a
--- /dev/null
+++ b/html-src/rules/marierose.html
@@ -0,0 +1,15 @@
+<h1>Marie Rose</h1>
+<p>
+Forty Thieves type. 2 decks. No redeal.
+
+<h3>Object</h3>
+<p>
+Move all cards to the foundations.
+
+<h3>Quick Description</h3>
+<p>
+A three deck variation of <a href="josephine.html">Josephine</a>.
+<p>
+Like <a href="fortythieves.html">Forty Thieves</a>,
+but with three decks and sixty dealt cards.  Also,
+sequences of cards may be moved together.
diff --git a/html-src/rules/montana.html b/html-src/rules/montana.html
index c069349d..52018be9 100644
--- a/html-src/rules/montana.html
+++ b/html-src/rules/montana.html
@@ -4,7 +4,7 @@ Montana type. 1 deck. 2 redeals.
 
 <h3>Object</h3>
 <p>
-Group all the cards in sets of 12 cards in acscending sequence
+Group all the cards in sets of 12 cards in ascending sequence
 by suit from Two to King.
 
 <h3>Rules</h3>
diff --git a/html-src/rules/nestor.html b/html-src/rules/nestor.html
new file mode 100644
index 00000000..82ac460e
--- /dev/null
+++ b/html-src/rules/nestor.html
@@ -0,0 +1,17 @@
+<h1>Nestor</h1>
+<p>
+Pairing type. 1 deck. No redeals.
+
+<h3>Object</h3>
+<p>
+Move all cards to the single foundation.
+
+<h3>Rules</h3>
+<p>
+Cards are dealt in eight columns of six cards, with no
+two cards of the same rank allowed in each column.  The remaining
+four cards are placed aside as reserve.
+<p>
+Pairs of exposed cards between the top card of each column and the
+four reserve cards may be moved to the foundation.  You win if all
+cards can be paired off.
diff --git a/html-src/rules/notshisensho.html b/html-src/rules/notshisensho.html
new file mode 100644
index 00000000..55a53e65
--- /dev/null
+++ b/html-src/rules/notshisensho.html
@@ -0,0 +1,13 @@
+<h1>Not Shisen-Sho</h1>
+<p>
+Not Shisen-Sho is a variation of <a href="shisensho.html">Shisen-Sho</a>.
+
+<h3>Object</h3>
+<p>
+The object of the game is to remove all tiles from the field.
+
+<h3>Quick Description</h3>
+<p>
+Not Shisen-Sho is played like <a href="shisensho.html">Shisen-Sho</a>
+except pairs of tiles can only be removed if they are in the same line
+horizontally or vertically, even if there are other tiles between them.
diff --git a/html-src/rules/pegged.html b/html-src/rules/pegged.html
index cbc2da8b..3f252faa 100644
--- a/html-src/rules/pegged.html
+++ b/html-src/rules/pegged.html
@@ -1,6 +1,7 @@
 <h1>Pegged</h1>
 <p>
-Puzzle game type. 1 deck. No redeal.
+Pegged is a classic puzzle game also known as pegged solitaire.
+It is traditionally played with pegs on a board rather than cards.
 
 <h3>Object</h3>
 <p>
diff --git a/html-src/rules/queenvictoria.html b/html-src/rules/queenvictoria.html
new file mode 100644
index 00000000..6280ae19
--- /dev/null
+++ b/html-src/rules/queenvictoria.html
@@ -0,0 +1,12 @@
+<h1>Queen Victoria</h1>
+<p>
+Raglan type. 1 deck. No redeal.
+
+<h3>Object</h3>
+<p>
+Move all cards to the foundations.
+
+<h3>Quick Description</h3>
+<p>
+Like <a href="kingalbert.html">King Albert</a>, but sequences of
+cards in the tableau can be moved together.
diff --git a/html-src/rules/raglan.html b/html-src/rules/raglan.html
new file mode 100644
index 00000000..46b4e396
--- /dev/null
+++ b/html-src/rules/raglan.html
@@ -0,0 +1,23 @@
+<h1>Raglan</h1>
+<p>
+Raglan type. 1 deck. No redeal.
+
+<h3>Object</h3>
+<p>
+Move all cards to the foundations.
+
+<h3>Rules</h3>
+<p>
+Cards in the Tableau are built down by alternating color. Empty Tableau slots
+can be filled by any card or build of cards.
+<p>
+Cards in the Reserve can be played on to the Tableau or the Foundation. Empty
+Reserve piles cannot be filled.
+<p>
+Foundation piles are built up in suit from Ace to King. Cards in Foundation
+are still in play.
+
+<h3>Strategy</h3>
+<p>
+Remember that any card can be placed on an empty Tableau slot. Exposing new
+cards is the top priority in this game.
diff --git a/html-src/rules/royalmarriage.html b/html-src/rules/royalmarriage.html
new file mode 100644
index 00000000..bb3f1849
--- /dev/null
+++ b/html-src/rules/royalmarriage.html
@@ -0,0 +1,19 @@
+<h1>Royal Marriage</h1>
+<p>
+One-Deck game type. 1 deck. No redeal.
+
+<h3>Object</h3>
+<p>
+To remove all cards between the king and queen of hearts
+
+<h3>Rules</h3>
+<p>
+The queen of hearts is placed on top of the deck and the king
+on the bottom.
+<p>
+Three cards are dealt from the stock, but additional cards may be
+dealt at any time.  If there are one or two cards between two cards
+of the same rank or suit, those cards may be removed.
+<p>
+The game is won when the king of hearts is brought to his "bride",
+the queen, as in, all cards between them have been removed.
diff --git a/html-src/rules/spacesandaces.html b/html-src/rules/spacesandaces.html
new file mode 100644
index 00000000..5fff46df
--- /dev/null
+++ b/html-src/rules/spacesandaces.html
@@ -0,0 +1,25 @@
+<h1>Spaces and Aces</h1>
+<p>
+Montana type. 1 deck. No redeal.
+
+<h3>Object</h3>
+<p>
+Group all the cards in sets of 12 cards in ascending sequence
+by suit from Ace to King.
+
+<h3>Rules</h3>
+<p>
+The game is played similar to <a href="montana.html">Montana</a>,
+with the entire deck shuffled and dealt out in four rows.  However,
+unlike Montana, the aces are not removed.  They may immediately be
+moved to empty spaces to the left of each row.
+<p>
+Cards may be moved to an empty space if they are the same suit as the
+card directly to the left and higher in rank. Kings are
+high, so no cards may be placed to their right (they create dead spaces).
+<p>
+Unlike Montana, no redeals are allowed.
+
+<h3>Notes</h3>
+<p>
+<i>Autodrop</i> is disabled for this game.
diff --git a/html-src/rules/spoilt.html b/html-src/rules/spoilt.html
new file mode 100644
index 00000000..2aee18fb
--- /dev/null
+++ b/html-src/rules/spoilt.html
@@ -0,0 +1,27 @@
+<h1>Spoilt</h1>
+<p>
+Montana type. 1 deck. No redeals.
+
+<h3>Object</h3>
+<p>
+Group all the cards in sets of 8 cards in acscending sequence
+by suit from Seven to King.
+
+<h3>Rules</h3>
+<p>Spoilt is played with a deck of only 32 cards, including the 7 through
+ace of each suit.
+<p>
+Seven cards are dealt into a layout of four rows, and the remaining four cards
+are set aside to form the stock.  A card is dealt in the stock, and may be
+played in its correct position in the layout, depending on its rank.  Eights go in
+the leftmost column, with aces on the far right, and the remaining cards in
+sequence.  Sevens are played in a column to the left of the main layout.
+<p>
+The card in that position is then turned up and may be likewise moved to its
+correct position.  If a seven was played, draw a new card from the stock to play.
+<p>
+Sequences follow suit, so once a single card is played in a row, the remaining
+cards of that suit go in the same row.
+<p>
+The game continues until all four sevens are played.  The game is won if all four
+sequences are completed.
diff --git a/html-src/rules/striptease.html b/html-src/rules/striptease.html
new file mode 100644
index 00000000..6f46c007
--- /dev/null
+++ b/html-src/rules/striptease.html
@@ -0,0 +1,35 @@
+<h1>Striptease</h1>
+<p>
+One-Deck game type. 1 deck. No redeal.
+
+<h3>Object</h3>
+<p>
+Move all of the cards except the queens to the foundations.
+
+<h3>Rules</h3>
+<p>
+Striptease is a risque variation of <a href="takeaway.html">Take Away</a>.
+<p>
+Four tableau stacks of 13 cards each are dealt.  The queens are placed at
+the bottom of these stacks, and a single face-down card is dealt on top of
+the queens.  The remaining cards are dealt face-up.
+<p>
+Cards may be moved to one of the six foundations one at a time.  Any card
+may be used to start one of the foundations, but after that, the
+foundations are built in sequence up or down in rank.  Turning the
+corner is allowed, so aces may be played on kings, and vice versa.
+<p>
+Queens are skipped when building sequences on the foundations, so jacks may
+be played directly on kings and vice versa.
+<p>
+You may not move cards between tableau stacks.
+<p>
+The face-down cards remain face-down until all of the face-up cards, except
+the queens, have been moved to the foundation.  Then, they are all revealed.
+<p>
+You win if you get all the cards to the foundations except for the queens.
+
+<h3>Notes</h3>
+<p>
+The name of the game comes from its objective, to "strip" the queens of the
+covering cards.
diff --git a/html-src/rules/towerofhanoy.html b/html-src/rules/towerofhanoy.html
index 0ddbf67f..719ab2d3 100644
--- a/html-src/rules/towerofhanoy.html
+++ b/html-src/rules/towerofhanoy.html
@@ -1,6 +1,6 @@
 <h1>Tower of Hanoy</h1>
 <p>
-Puzzle game type. 9 cards. No redeal.
+Tower of Hanoi game type. 9 cards. No redeal.
 
 <h3>Object</h3>
 <p>
diff --git a/html-src/rules/triplealliance.html b/html-src/rules/triplealliance.html
new file mode 100644
index 00000000..25c0b142
--- /dev/null
+++ b/html-src/rules/triplealliance.html
@@ -0,0 +1,17 @@
+<h1>Triple Alliance</h1>
+<p>
+Pairing type. 1 deck. No redeals.
+
+<h3>Object</h3>
+<p>
+Move all but one card to the single foundation.
+
+<h3>Rules</h3>
+<p>
+Cards are dealt in piles of two to three.  Cards may be removed
+from the tableau in sequences of three consecutive ranks.  Turning
+the corner is allowed, so ace can follow king and vice versa.
+<p>
+Sequences are built in a series of three free cells, and are then
+moved to the foundation once the sequence is complete.  The game is
+won when there is only one card left on the tableau.
diff --git a/html-src/rules/wavemotion.html b/html-src/rules/wavemotion.html
new file mode 100644
index 00000000..cf778844
--- /dev/null
+++ b/html-src/rules/wavemotion.html
@@ -0,0 +1,18 @@
+<h1>Wave Motion</h1>
+<p>
+One-deck game type. 1 deck. No redeal.
+
+<h3>Object</h3>
+<p>
+Move all cards to the tableau, in four columns with complete sequences from
+king to ace.
+
+<h3>Rules</h3>
+<p>
+The cards are dealt into eight reserve stacks, and the top card of any of
+these stacks may be moved to one of eight tableau stacks, one at a time.
+Cards may not be moved between the reserve stacks.
+<p>
+The tableau stacks are built down by suit.  Any sequence of cards in the
+tableau stacks may be moved to another appropriate tableau stack.  The game
+is won when four stacks contain complete sequences from king to ace.