Question: How to Simplified this expression with some assumptions

  Hello,every one :

There is a recursive formula where parameters a,b,c and d are real numbers with a>=b, c>=d;

rsolve({f(n+1)-((a-1)*(b-1)+(c+d))*f(n)-c*d*f(n-1)=0, f(0)=a,f(1)=a*(b - 1)+c},f):	
simplify(%) 

Final expression is too complex, If possible,I'd like to get a more concise expression. 
The screenshots of my running results are as follows:

Thanks in advance.

Please Wait...