Fundamental number theory with applications - Mollin, Richard A. (Discrete mathematics and its applications, 2008)