Flow practice: factorisation