Text this: Introduction to modern abstract algebra