May the... first? Be with you?
I managed to get this done with a few days to spare, but now I'm completely pooped.
Posting early for you fine folks, big version attached!