code: function MersenneTwister() {
  	var r = Object.create( MersenneTwister.prototype , {
  		state: { value: [] , enumerable: true } ,
  		index: { value: 0 , writable: true , enumerable: true }
  	} ) ;
  
  	return r ;
  }
docs: Source: Wikipedia. Create a Mersenne Twister generator instance