A First Course In Computational Algebraic Geometry 0