MAJ factorisation code