Excursions in Modern Mathematics - Tannenbaum, Peter , 1946- (Prentice Hall, 2010)