To me, programming is a way of looking at things. I use programming as a way to reason about occurrence and implement them.