NobleBlocks
    Randomization and eventual reordering: a number theoretic approach | NobleBlocks