Evolution or Intelligent Design? an objective view of software development Stephen Jenkins.
Evolution or Intelligent Design?