All complete - better get it posted in case Jan 8th isn't a misprint.
Found some of this quite hard but got there in the end after a few lucky guesses! I like 31a.
Silly boy - didn't realise you were teacher1 on AB. See you on both sites then in future!