Theory of Numbers: A Text and Source Book of Problems