An Introduction to Abstract Algebra
Subtitle: v. 2 by F. M. Hall