Excursions in modern mathematics - Tannenbaum, Peter 1946- (Pearson Education, 2004)