Sets, Groups, and Mappings. An Introduction to Abstract Mathematics, Hardback/Andrew D. Hwang