Text this: Modern higher algebra :