So far, I have convinced myself that the statement
$$b^{n+1} - a^{n+1} = (b^n + ab^{n-1} + ... + ba^{n-1} + a^n)(b-a)$$
is true. I verified for $n=1,2,3$.
My first guess for proving this is to use induction, so (roughly speaking), I need to prove that
$$b^{k+2} - a^{k+2} = (b^{k+1} + ab^{k} + ... + ba^{k} + a^{k+1})(b-a)$$
However, I am not sure how to show this last statement. Is induction the right approach in this case? Does anyone have a hint for me?