Understanding Philosophy of Science

James Ladyman
Taylor and Francis
9780415221573
0-415-22157-9