a(b3 - c3) + b(c3 - a3) + c(a3 - b3)
= a(b3 - c3 ) + b( c3 - b3 + b3 - a3) + c(a3 - b3)
= a(b3 - c3) + b(c3 - b3) + b(b3 - a3) + c(a3 - b3)
= a(b3 - c3) - b(b3 - c3) - [b(a3 - b3) - c(a3- b3)]
= (b3 - c3)(a - b) - (a3- b3)(b - c)
= (b - c)(b2 + bc + c2)(a - b) - (a - b)(a2 + ab + b2)(b - c)
= (b - c)(a - b)(b2 + bc + c2 - a2 + ab - b2)
= (b - c)(a - b) [ (c2 - a2) + (bc - ab) ]
= (b - c)(a - b) [ (c - a)(c + a) + b(c - a) ]
= (b - c)(a -b) [ (c - a)(c + a + b) ]
= (a- b)(b - c)(c - a)(a + b + c)