Abstract algebra (Academic Press Textbooks in Mathematics)