Core concepts in mathematics : algebra