Computational Algebraic Geometry, London Mathematical Society Student Texts, 58