Duncan's 30th Birthday Crossword

123456789101112131415161718192021222324252627282930
Across
  1. 4. not just for kids, have some grace (4)
  2. 7. good organ for a cuddle (7)
  3. 11. je suis (4)
  4. 16. oxford (anti)social network haunt (5,3)
  5. 18. "good jumper, bit..." ? (11)
  6. 19. city with a chained library (8)
  7. 21. a classic Bodleian tale (6,6)
  8. 22. nordic treat (4)
  9. 23. an occasion such as Wednesday, perhaps? (4,5)
  10. 24. boat which took abed to the afterlife (2, 11)
  11. 26. gang of twitchers (11)
  12. 29. sister city (for sarkle and for DJ?) (6)
  13. 30. it's a shame about them, really (7)
Down
  1. 1. Osney Island watering hole (6)
  2. 2. rusty special (4)
  3. 3. natasha with the bad tweets (8)
  4. 5. sported a spider tattoo on his hand (3,5)
  5. 6. bad for bikes, great for grub (5)
  6. 8. DJs merriest form... (7)
  7. 9. your late father? (5,5)
  8. 10. terrible mother(7,7)
  9. 12. greatest TV show? (9)
  10. 13. oxford tradition, not for night owls (3,3)
  11. 14. famous library (8)
  12. 15. one could flip out over Duncan's skills with this (6,5)
  13. 17. defunct stop on the podyssey (5)
  14. 20. Duncan's 2019 valentine (10)
  15. 25. worth the premium subscription rates (4,2)
  16. 27. a dull place to stalk (5)
  17. 28. shared experience - between you and Simon? (4)