Text this: Algebra : an incremental development