=(b+c)(ac-a2+bc-ab)+(b+c)(ac-bc+a2-ab)+(c+a)(a+b)(b-c)
=(b+c)(ac-a2+bc-ab+ac-bc+a2-ab)+(a+c)(a+b)(b-c)
=(b+c)(2ac-2ab)-(a+c)(a+b)(c-b)
=(b+c).2a.(c-b)-(a2+ab+ac+bc)(c-b)
=(c-b)(2ab+2ac-a2-ab-ac-bc)
=(c-b)(-a2+ab+ac-bc)=(c-b)[a(b-a)-c(b-a)]
=(c-b)(b-a)(a-c)