NobleBlocks
    Generating uniformly distributed random latin squares | NobleBlocks