An Introduction to Diophantine Equations: A Problem-Based Approach — Titu Andreescu, Dorin Andrica, Ion Cucurezeanu | Kutubxona