David Tennant, whose RSC portrayal of Hamlet was a huge hit, meets other actors who have played the role. He also attempts to unravel the ...