I shouldn't have to be doing any of this, but at least it's fun.