Hey pigeonpierce.

In terms of advice for factoring: try and reduce expressions down to the smallest factors possible.

The simplest factor possible is a multiplication of linear factors like (1+c)(1-c). If you can't get linear factors, then just go as far as you can towards linear.

The rest will be cancelling out factors leaving you with the minimal representation.