A primer of abstract mathematics - Ash, Robert B. (Mathematical Association of America, 1998)