NobleBlocks
    Finding maximal repetitions in a word in linear time | NobleBlocks