Let $G / H = M_0 \supseteq ... \supseteq M_n$ be a normal tower of $G / H$ with $M_{i} / M_{i + 1}$ being cyclic. Then, define the cannonical homomorphism: $$\Phi: G \rightarrow G / H;\quad \Phi: g \rightarrow gH$$ Then, how to show that tower $$G = G_0 = \Phi^{-1}(M_0) \supset ... \supseteq G_n = \Phi^{-1}(M_n)$$ of $G$ is in fact normal and cyclic. The normal part is trivial since we are considering homomorphism. Reducing to $$\Phi: G_{n} \rightarrow M_{n}$$ proves $$M_{n + 1} \text{ normal in } M_{n} \Rightarrow G_{n + 1} = \Phi^{-1}(M_{n + 1}) \text{ normal in } G_{n}$$ But why $G_{n} / G_{n + 1}$ cyclic? The author state it like it's trivial. I'm starting with graduate algebra so please provide an answer in detail.
I have worked similar problems in: Solvability of $G$ w.r.t $H$ and $G / H$. But getting no answers. By the way, this is from Theorem 6.6 Serge Lang's Algebra.