Hamlet - Bloom, Harold; Foster, Brett, 1973- (Harold Bloom's Shakespeare through the ages, 2010)