Hi Dave, Thanks for the PM pointing me at the answers.
Like others, the answers were either satisfying (those I got right), frustrating (those I got wrong) and hilarious ( brilliant puns). Many thanks for an excellet brain teaser!!
By the way, I only got 15 right. Back to the classroom, methinks!