Higher algebra - Barnard, S (AITBS, 2002)