Finished (hopefully) the high level understanding (look at Understanding.txt for more info).