Text this: Introduction to analysis and abstract algebra.