Might I also suggest the Mersenne Twister (especially the recode by Shawn
Cokus) which is divide and mod free, short, low-memory, 623-dimensionally
equidistributed with a period of 2^19937 - 1, and fast. It even has a
cool name. :-)
http://www.math.keio.ac.jp/~matumoto/emt.html
Dr. Tom Holroyd
I would dance and be merry,
Life would be a ding-a-derry,
If I only had a brain.
-- The Scarecrow