Understanding Scientific Reasoning by Ronald N. Giere, John Bickle & Leslie Burkholder