Hamlet, Prince of Denmark: A Novel