Excursions in modern mathematics. - Tannenbaum, Peter (Pearson Prentice Hall, 2007)