b2n4 alg