Elements of Modern Algebra