public double NextDouble() { return(Math.Random()); }
public int Next(int max) { return((int)(Math.Random() * max)); }
public int Next(int min, int max) { return(min + (int)(Math.Random() * (max - min))); }