Freaking amazing.
Only small glitch I found -- The Spirit finish column doesn't account for ties.
So... two teams with the same total should end up with the same end ranking for spirit, and then skip on.
So, two teams tied for 1st? Ranking would be 1, 1, 3.
From Josh: