Hamlet : prince of Denmark - Hapgood, Robert (Cambridge University Press, 2001)