A Number for your Thoughts (Facts and Speculations About Numbers from Euclid to the Latest Computers)