因数分解の質問です。

-(a^3)(x^3) + 2(a^3)(x^2) - (a^2)(1+a)x + (1+a)(1-a) = 0

が3つの因数に分解されるはずなのですが、わかりません。
お願いします。