Essentials of Advanced Algebra