I am curious exactly what are the differences between finitely generated and finitely presented? I understand that finitely generated means we have, for an $R$-module $M$ that there exists an epimorphism $$p:R^n\to M$$ and definitionally that finitely presented is when the kernel of $p$ is finitely generated that is $$h:R^m\to\ker p$$ is an epimorphism, so we get $$R^m\xrightarrow{h} R^n \xrightarrow{p} M\to 0$$ being exact.
What I don't get is what additional information does it supply? Wouldn't the kernel of any such epimorphism be finitely generated? If not got a good example of it not being the case?