Undergraduate Algebra a first course - Norman, C. W. (Clarendon Pr., 1986)