This version was rewritten in VB.Net April 20, 2012.
There are 16 squares arranged in a 4*4 format.   15 of the squares are filled with numbered boxes (1 thru 15) and one square is empty.
The object is to move the squares around until they are in sequence.   Only a square that is adjacent to the "Blank" square can be moved.   A square can be moved by single clicking the left mouse button on a square that is adjacent to the "Blank" square.
In the example on the Right, the "14", "13" or the "12" square could be moved.
If you Click on the "Blank" square, it will display a Sample Solution like the one on the left.   The example here has been oversized for readability.   In the game, the Sample will fit in the "Blank" square.   Click on the same box again to make it "Blank" again.
The player should attempt to arrange the numbered boxes just like the Sample Solution.   That would be a "Win" and will cause the program to do a Graphical & Musical display.
There is a single Menu Item called "Fonts".   It allows the user to select 1 of 3 fonts to be used in the puzzle.   The 1st font is "Times New Roman", which is the default font.   The 2nd font is "WebDings" and the 3rd font is "WingDings".   The last 2 fonts make the puzzles a lot harder for me, so I just keep the default font when I play.
One more thing is that every puzzle will be different.   The boxes are placed randomly and the Beginning and Ending colors are also chosen randomly, then all the other colors are selected by picking the difference between the first and last colors.   It's a little hard to explain but the effect is that when the boxes are arranged correctly you should be able to see a Gradient effect.   It's a little hard to see in this example, but the Box Numbers are slightly different colors too.
The last thing I want to mention is the 2 small boxes at the top of the puzzle.   The one in the Top Left corner is the "Click Counter".   It counts how many clicks it takes to solve the puzzle.   The one in the Top Right corner is the "Game Timer".   It counts how many seconds it takes to solve the puzzle.