Epistemology: 50 Puzzles, Paradoxes, and Thought Experiments - 9780367638726