Cliffsquickreview Algebra Ii by Edward Kohn & David Alan Herzog