Text this: A Text Book of Higher Algebra