A first course in abstract algebra rings, groups and fields - Anderson, Marlow (Chapman & Hall/CRC, 2005)