Hamlet, Prince of Denmark - Shakespeare, William; Edwards, Philip; Hirschfeld, Heather Anne (The new Cambridge Shakespeare, 2019)