Excursions in Modern Mathematics by Robert Arnold and Peter Tannenbaum 4th ED

You will find that this textbook is well suited for self-study or classroom use.