Philosophy and the puzzles of Hamlet : a study of Shakespeare's method / Leon Harold Craig. New York ; London ; New Delhi ; Sydney : Bloomsbury Academic, 2014