Text this: Fundamentals of abstract analysis / [by] Andrew M. Gleason.