Yes iCount, I am a very good programmer but hasn't done anything in a long time. It was my major but I didn't work in the field so while I am up to the task my experience has been for recreational applications. LIke writing my own games or simulators for various casino games. I am interested in what the most efficient approaches would be. I can think of a number of ways to perform the logic involved but have no clue about efficiency other than educated guesses. I am thinking of getting into some gaming programming again after many years of dormancy because some of the newer games have no commercial software available. I wrote some great software when I was using dice control for the same reason, no commercial software was available at the time. I have a bit of a dinosaur computer so I would replace it before attempting anything and as long as it works I will probably wait to get any new hardware. But some day I will and I would like to be ready to oil those creaky hinges and get right into programming. If I knew some more about state of the art programming I could at least get a flow chart worked out now which would really make writing the code easy whenever the time came.