added a bit of extra theory stuff
added more about machine learning and recompiled