Text this: Computational algebraic geometry / Hal Schenck.