Algebra: Concepts and Applications