Finding crossword quite difficult this week. Any help appreciated. 20a-curse three articles by mother (8) ?n?????a. 23a-snoopy's friend at famous festival (9) ?o?????c? 18a-old doctor appreciated turn around lake (5,7) ????r ??????? 10d-like perfect vision of modern cricket (6-6)