Computational Algebraic Geometry by Henry Schenck & Hal Schenck