Categories for the working mathematician, 2nd ed (1998)

by S Mac Lane