Vitalsource Technologies, Inc. Introduction to Diophantine Equations: A Problem-Based Approach