This is a great freebie, that keeps getting better: 13 free study guides on 15 different Shakespeare plays. Each study guides is about 40 pages each. WHAT ARE IN THE FREE SHAKESPEAR…
11