Broke out into sub-requireable functions
0.0.1