Title: A Survey of Modern Algebra Revised Edition