A foray into computational commutative algebra...and learning Java.