I was recently having a discussion with my brother about creativity. In particular the creativity involved in programming. Most of the time people don’t really think of programmers as the creative type but I have to disagree to a certain extent. I am going to base most of my discussion on the technical definition of creativity.