Well done, Jono, and no charge for the lesson. I assumed comp for school comes from comprehensive, so while it is not a familiar term, it was easily enough deciphered. Had I been a bit more familiar with the term, you might have had my vote as well. The construction is indeed very elegant.
Thanks for the challenge, Marty, and for the prizes.