Approaches to Algebra