Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra (Undergraduate Texts in Mathematics)
"I consider the book to be wonderful...The exposition is very clear, there are many helpful pictures, and there are a great many instructive exercises, some quite challenging...offers the heart and soul of modern commutative and algebraic geometry." -The American Mathematical Monthly