An Introduction To Grobner Bases by William W. Adams & Philippe Loustaunau