I will document and clean up this whole thing.