A First Course In Higher Algebra by