Algebra: Concepts and connections