Mersenne Twister - not tested