Blackwell Guide to Philosophy of Science by Michael Silberstein, Peter Machamer & M. Silberstein M.