My DS8 is intensely interested in computers. He wants to learn to program; he wants to learn how they're built; he essentially wants to know everything he can. Since he's rather a voracious reader, he would love some books on the subject. Does anyone have any good primers on the subject that you can recommend? Ideally I'd like to get him a few books--one that's an overview of computers maybe, one about programing, and anything else that sounds like he'd like it.

If you have any recommendations, we'd love to hear them!