The Blackwell Guide to the Philosophy of Science by Michael Silberstein & Peter Machamer