Philosophy of science

Alex Rosenberg
Routledge
9780415343176
0-415-34317-8