Excursions in modern mathematics - Tannenbaum, Peter (Prentice Hall, 1995)
Includes index.