Advanced number theory with applications - Mollin, Richard A., 1947- (Discrete mathematics and its applications, 2010)