>>116
ab(a+b)c^2 +(a^3 +(a^2) b +a(b^2) +b^3)c +ab(a+b)
= ab(a+b)c^2 +((a^2)(a+ b) +(b^2)(a+b))c +ab(a+b)
= (a+b) { ab(c^2) + (a^2 +b^2)c + ab}
= (a+b) (ac+b)(bc+a)