Yeah, I can figure out what this does based on past knowledge, but where the hell is the technical explanation? I hate it when projects leave that out. Please to anyone who uploads a somewhat complex to github, describe in your README how your program works.