Ideals, Varieties, and Algorithms - David A. Cox; John Little; Donal O'Shea (2025)