How to Write a Sonnet Like Shakespeare