Thinking categorically

Basic building blocks of category theory