Forgot it was holiday, got a far later start on this than planned so the ending is sadly rushed.
Wrote in under 2 hours, not my best work, but hopefully decent.