An up-to-date, clear but rigorous introduction to the philosophy of science offering an indispensable grounding in the philosophical understanding of science and its problems. The book pays full heed to the neglected but vital conceptual issues such as the nature of scientific laws, while balancing and linking this with a full coverage of epistemological problems such as our knowledge of such laws.