Philosophy of Science, Logic and Mathematics in the 20th Century by Stuart G. Shanker