David Hull Philosophy of biological science. Prentice-hall. P