-
It may have taken an eternity, but I managed to read all 154 of Shakespeare’s sonnets and to agonisingly reduce them to my top 5 favourites. For various reasons, these 5 are the best of the bunch. But that’s my opinion… Sonnet 116 Let me not to the marriage...