An Introduction to Diophantine Equations A Problem-Based Approach by Titu Andreescu | Menrva Books | MenrvaBooks