Pretty much done. About to start working on scaling.