Let $M$ be a Noetherian $R$-module. Show that every non-empty set of proper submodules of $M$ has a maximal element.
My proof:
Suppose for a contradiction that we have set of proper submodules of $M$, let's call it $\mathfrak{M}$, which is non-empty and does not have a maximal element. Choose $N_1 \in \mathfrak{M}$, then it can't be maximal so there's $N_2 \in \mathfrak{M}$ with $N_1 \subsetneq N_2$. But $N_2$ is not maximal, so $\ \exists \ N_3 \in \mathfrak{M}$ such that $N_2 \subsetneq N_3$. Thus we can construct a chain $N_1 \subsetneq N_2 \subsetneq N_3 \subsetneq \dots$, but $M$ is Noetherian, hence this is a contradiction. Thus $\mathfrak{M}$ has a maximal element with respect to inclusion.
Is my proof correct? I'm having some doubts because I recall needing Zorn's lemma to prove this kind of statements.