Wow. That was a big waste of time. All of this stuff is obvious and everyone knows it. Why did anyone write all of this?
The best book on programming for the layman is "Alice in Wonderland"; but that's because it's the best book on anything for the layman.