Modern Algebra with applications - Gilbert, Wiiliam J (John Wiley and sons, 1976)