Hamlet (2000). Directed by Michael Almereyda. Shown: Ethan Hawke (as Hamlet). Photo: Larry Riley. Miramax/Photofest. © Miramax.