Qual algoritmo o Math.random usa?

Desde que eu tenho estudado Ciência da Computação, sempre que números aleatórios surgem, é sempre Mersenne Twister. Nunca há uma pergunta, nenhuma alternativa. Apenas use o Mersenne Twister.

Então, o que o Math.random do JavaScript usa? Parece que deveria usar Mersenne Twister, já que aparentemente é sem par, mas não consigo encontrar nenhuma referência para saber se isso acontece ou não.

Alguém sabe em que se baseia e / ou porque não é MT, se for esse o caso?

questionAnswers(1)

yourAnswerToTheQuestion