Understanding philosophy of science by James Ladyman | Menrva Books