Shakespeare wrote over 150 sonnets