Shakespeare wrote 38 plays and a lot of short and long poems. Over 150 poems to be exact.
9.0m questions
11.6m answers