An Introduction to the Thought of Karl Popper - 9780415129572