Concepts in Algebra: A Technological Approach