Using Algebraic Geometry by David A. Cox, Donal O'Shea & John B. Little