Do not use Math.random()