Add more research, breaking up code into chunks