I really struggled here (as is clear by edits and commens). References to "program" are unclear at times, for example. I know I completely wrong on one sentence (marked with a comment).<br /><br />I put an all-changes in version below the heavy edits, but I'm sure some of the text is not saying what you meant to say. You'll have to revise it.<br /><br />Thank you.