• After decades of programming, some of the basic thought processes come so natural it is easy to forget that everyone doesn't have them.