Another contributor missing so far from this discussion is William Blake, who described the attitude of the typical software developer perfectly, 210 years ago: " I must Create a System, or be enslav'd by another Man's I will not Reason & Compare: my business is to Create ". It has been widely acknowledged that Blake was insane. Martyn