Quadratic Diophantine equations - Andreescu, Titu (Springer, 2015)