MATH 251(2004): Algebra 2