m2n4 alg