Forgot to submit this when it happened, so here ya go.
Still a TON of room for improvement.
Next stop: sub 20.