This is a very buggy commit. I've got everything laid out, but for some
reason I'm not getting good results. Looking to refactor.