Yeah, I see where you're going! I wrote a chess/othello type game not too long ago in a Basic/C hybrid language and have been wanting to rewrite it in VFP also. The problem I had was that as a two human player game it was easy to write but when I started writing the AI for it, the code for the AI became longer than all my other code for the whole game. Hence, I never finished the one player/computer option in the game. I was thinking that it would be cool to write a game that the computer actually "learned" how to play better. So the computer would really be an equal partner in that as you got better at the game so did the computer. I know this isn't a "new" approach, but for me it would be fun to write something like that. The cool thing about VFP like you mentioned is that you could use tables to STORE the AI as it grew. If it really "learned" the players techniques then even trading saved AI's with other players would allow people to play other people's AI's that had learned their particular techniques.