Would be much more interesting if we knew how the results wound up nonrandom.
randWinnerID = (int) Math.random();There is no reason they shouldn't do this on a Linux system, using published code, under a published procedure. Had they done that, they would't have screwed it up in the first place.