I don't know how to prove this and it's really bugging me. Thanks to anybody that can help!

Let $n$ be any natural number. Prove that $n! + 1$ contains a prime factor greater than $n$ and use that to prove that there are infinitely many primes.