Worst part to admit: this was actually fun.