Known as one of theatre's greatest and most challenging roles, how much do you know about Shakespeare's Hamlet?
It's been turned into over 50 films, endless stage performances and has taken in actors including Tennant, Olivier and Branagh. Believed to be Shakespeare's finest work by many of the Bard's loyal devotees, it's highly unlikely you've reached this point in your life without reading the play, observing a performance or watching a film either in an English lesson or slouched on the sofa.
Question is, were you paying attention? Feel free to find out...