Text this: Fundamentals of abstract analysis/