Title: Concepts in Algebra : A Technological Approach