Abstract Algebra: A First Course - Goldstein, Larry Joel