Text this: Fundamentals of abstract analysis.