Scientific Progress - Dilworth, Craig (Springer Netherlands, 2007)