Critical theory of Hamlet