Survey of Modern Algebra