http://planet-compats.racket-lang.org/static/planet-dyoo-suffixtree1.plt
26f8da40b7d251b753f0eae9e94822469eb6afd4