I've read this a few times. In my high school Shakespeare class, and later in my undergraduate Shakespeare class. I've always liked this play, and luckily there are quite a few film portrayals of it to choose from. The Kenneth Branagh version is probably the most true to the story and setting while also having a killer cast. The Ethan Hawke one is a modern take, but still amazing, in my opinion at least. And the Mel Gibson one surprised me. I thought it would be terrible, but it actually wasn't too bad.