Higher algebra - Barnard, S (1994)