=> https://www.howardrudd.net/computing/understanding-m-e-oneills-pcg-generator-part-2/