Huge thanks to Steve Schwarzer and Kyle Pemberton for their contributions.