Number Theory - Benjamin Fine, Gerhard Rosenberger (Springer, 2016)