What Darwin Understood - Classification
Classification and software development
Tags: softwaredevelopment, architecture, problemsolving