markovalgorithmschoenfinkelcurry