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