Number theory with applications - Anderson, James A. (Prentice Hall, 1997)