Text this: Applied abstract algebra