Text this: Elements of modern abstract algebra