Advanced Algebra: Concepts & Connections