Programming is not a science. Programming is a craft.

Richard Stallman