Higher Algebra by S. Barnard