m2n5 alg