"You should always use an off-the-shelf, high quality, well tested implementation of random number generation" - that's useful to hear. I've never attempted to create one, but I would be quick to fool myself into think it's easy (from a distance, it sounds easy!). I will now.. never do that :)