Elements of Modern Abstract Algebra - Miller, Kenneth S.