#### Re: SIlly question but...

I would use the Mersenne Twister now, in particular because loads of implementations exist (R, matlab, PHP, Python, GNU Scientific Library, etc). When I implemented the additive (or subtractive) generator (1989) it did not exist, and most if not all languages used the LCG. Knuth's one is a variant of the Lagged Fibonacci generator. Apart from being a better generator than the LCG, if initialized properly, it is much faster, because I only have to do one subtraction, and a conditional addition (if the result of the subtraction is negative, which is a cheap test), as opposed to a multiplication, modulus, and addition for the LCG. Numerical Recipes in C has an implementation (ugly code, but it works). The speed difference on an 8 MHz 80286 (used for image processing) was massive.