How are random numbers generated

Hi there,

As this is the ‘random’ forum, I was wondering…

Does anybody know how random numbers (such as Math.random()) are generated?