One of the many things that bother me about the field of computer science, is the enigma that surrounds computer programmers. Few people understand who we are, even fewer understand what we do, and practically nobody understands how we do it. The first of these I tackled a while ago,