Philosophy and the Puzzles of Hamlet | 9781501317286 | Memmo