Category theory for computer science. Les Publications CRM, third edition (1999)

by M Barr, C Wells