This was a nice, gentle introduction to concepts in the philosophy of science. I thought the author pushed a little too hard against the hypothetico-deductive approach by arguing that it has or requires no theory of how hypotheses get created. This doesn't mean, it seems to me, that it implies or requires an irrational theory of creative genius, which is how French treats it. I really enjoyed the discussion of theoretical models, phenomena, and data models, but I don't see why hypothetico-deductive approach, or even sophisticated falsificationism isn't consistent with this approach. This is an issue that I don't think the author gives enough attention to--instead, he spends most of his time explaining why Popperian falsificationism doesn't work, just as confirmation doesn't work. But Lakatos only gets a page or so before we move on. The discussion of scientific realism and anti-realism was especially fruitful.