Thank you!

That was a great amount of fun to write.  I think I'll be doing it for the future groups too.