I have to solve the recurrence relation
$$a_n = na_{n-1} + (n + 1)!,\qquad a_0 = 1.$$
I am struggling to finish the problem. I have attached my work. Can you please help me finish?
$$\begin{eqnarray*}A(x)&=&\sum_{n\geq 0}\frac{a_n}{n!}x^n = a_0+\sum_{n\geq 1}\frac{a_n}{n!}x^n=a_0+\sum_{n\geq 1}\left(na_{n-1}+(n+1)!\right)\frac{x^n}{n!}\\&=&a_0+\sum_{n\geq 1}a_{n-1}\frac{x^n}{(n-1)!}+\sum_{n\geq 1}(n+1)x^n = a_0 + x \sum_{n\geq 1}a_{n-1} \frac{x^{n-1}}{(n-1)!}+\sum_{n\geq 1}(n+1)x^n\\&=&a_0+ x\,A(x)+\underbrace{\sum_{n\geq 1}(n+1)x^n}_{\text{I know that }(n+1)x^n = \frac{d}{dx}x^{n+1}.}\end{eqnarray*}$$
Next step: What is $\sum_{n=1}^\infty x^{n+1}$?