Lectures on number theory - Hurwitz, Adolf (Universitext, 1986)