Nancy Cartwright's philosophy of science (Routledge studies in the philosophy of science, 2008)