Hey. Its nice to see that my changes to Dealer (Dealerv2) are actually getting used. ;) I call the new version Dealerv2 because of the many additions (as well as some subtractions) to the original. Most of my changes were motivated by the idea of doing simulations, and then doing statistics on the results. (see CSV report) That is why I added the ability to re-import into Dealerv2 hands generated by previous selection criteria. (Using the Predeal function) In my own simulations, I generate say 100 hands where one side has say a 9 card fit and 23 hcp. Then I re-import those hands into Dealerv2, one at a time, and for each one generate 500 hands for the opponents and solve for the number of tricks. This gives me 100 example hands, and for each of those example hands I now have a pretty good idea of how many tricks they will likely take on average. I can wrap this whole process in a shell script and let it run unattended. Its kind of fun. Just recently I added the ability to use Richard Pavlicek's library of SOLVED deals as an input source. If you are doing heavy simulations, having the deals already solved can greatly speed up the runs, maybe by a factor of 100. Bo Haglund's (and his colleague Soren Hein's) DDS is pretty fast but nothing is as fast as just looking up the answer. Of course if I am using RP's solved Database, I cant use the Predeal functionality so I need to modify my approach. JGM