Philosophy of science today - Clark, Peter; Hawley, Katherine (Clarendon Press, 2003)