Although I have done distribution tests in the past, I don't have anything like that in a postable form. The randomization uses VB6's randomization function as well as the "randomize" function to avoid repetitions in random orders between sessions. FWIW, I've always been satisfied with the random distributions. If you like, Google "vb6 randomize" and I'm sure you will find plenty of discussion.