Question: who did shakespeare write his play hamlet for
Answer: almost certainly wrote his version of the title role for his fellow actor , Richard Burbage