Introduction to abstract algebra - Whitelaw, Thomas A. (Blackie, 1995)