This is very clever. I was able to see the first step on the Wolfram website for free. I can figure this out now. I wish textbooks would explain all of this. I did think of grouping (a+b) as a term but I didnt work through the idea. Best to try something and learn what happens than not try.