This is Automated Solitaire! put all the files in one directory. Create a database cards.db in this same directory, and load the cards.df into it. (the .df was created using 10.1B) The database is supposed to hold the history of the learning process. Start a local database server on the database. Just doubleclick the cards.pf If it's all ok, the progress session connects to the database, and starts cards.p You are then asked if the old cycle history may be deleted. Since there are none in the database yes, you may press any button :) On the left you see the playing board, on the right the learning status. You may play the game manual as follows. move cards using the keyboard. If you can move a card from stack 2 to stack 5, just press those numbers on your keyboard. If you see an ace on stack 3, you first press the 3, then press F1 to put it on the first Ace-stack You can use the following keys: q: quit w: turn three cards from the closed stockpile to the open stockpile `: select the card on the open stockpile 1-7: select the stack 1 - 7 F1-F4: select the ace-stacks. a: Autoplay The first time you start it, it starts with two default cycles represented by a series of letters. Each letter is part of the strategy. And the order of the letters dictate the way the program plays. 4 more cycles are generated using some kind of mixing and mutating algoritme. 9 different decks are shuffled and kept in memory, and each cycle must autoplay all 8 decks. A score is determined, and the best cycles can continue. The worst are discarded, and new sycles are generated. (At least, i hope i got this far back in 1999) The source is written all in dutch for reasons i do not know anymore. This program was first written in qbasic, sometime in 1997. The source in basic is also included. If anyone has anything to add/improve to this program, please keep me informed. Regards, Alexander Noteboom a.noteboom@allsolutions.nl august 2007