Fixed: infinite recursion 

(1+x)^(1+n)*(1+x)^(n+1) would cause infinite recursion.