Basic Abstract Algebra by Robert B. Ash