This website provides an excellent overview on famous playwright William Shakespeare. It helps you understand and comprehend the works of Shakespeare to its fullest with the help of many quizzes and activities.
This site was very handy when reading Shakespear. It has the modern english translations right beside the original play so you can get a better idea of what is going on in each act. Also there is a page for characters to get a better understanding of who they are.