When implemented correctly, a PRNG algorithm such as the Mersenne Twister will guarantee that the games are both fair and unpredictable.

Review my blog post; click this