Understanding scientific reasoning - Giere, Ronald N. (Harcourt Brace College publishers, 1997)