Lectures on number theory - Hurwitz, Adolf (New York Springer Verlag, 1986)