algorithmsstringologylanguagesCrochemore, MaximeCrochemore, Maxime