A number for your thoughts : facts and speculations about numbers from Euclid to the latest computers - Lines, Malcolm E. (Adam Hilger, 1986)