Excursions in modern mathematics with mini-excursions - Tannenbaum, Peter (Pearson, 2007)