Concepts of Algebra