I'm currently reading Elementary Number Theory and Its Applications by Kenneth H. Rosen. In chapter 12 - Decimal Fraction, he provided a proof about the period length of the base $b$ is $\mathrm{ord}_n b$. and pre-period length. However, I found this proof so confusing, and it's not short, so I'm looking for an alternative proof for this theorem. Any reference or information would be greatly appreciated.
This is the original theorem from Rosen's book.
Theorem 12.4 - page 474
Let $b$ a positive integer. Then $a$ periodic base $b$ expansion represents a rational number. Conversely, the base $b$ expansion of a rational number either terminates or is periodic. Futher, if $0 < \alpha < 1$, $\alpha = r/s$, where $r$ and $s$ are relatively prime positive integers, and $s = TU$, where every prime factor of $T$ divides $b$ and $(U,b) = 1$, then the period length of base $b$ expansion of $\alpha$ is $\mathrm{ord}_U b$, and the pre-period length is $N$, where $N$ is the smallest positive integer such that $T|b^N$.
Furthermore, is there an alternative presentation of this theorem? I was really confused about what this theorem is all about.
Thanks,