A Survey of Modern Algebra