shit's getting pretty deep.... should probably finish this paper.