I am looking at a statement that, for a short exact sequence of Abelian groups
$$0 \to A\mathop \to \limits^f B\mathop \to \limits^g C \to 0$$
if $C$ is a free Abelian group, then this sequence is split.
I cannot figured out why, can anybody help?