Ideals, varieties, and algorithms. An introduction to computational algebraic geometry and commutative algebra. Second edition. - Springer Verlag, 1998. - ( Undergraduate Texts in Mathematics ).