Darwinism. An Exposition of the Theory of Natural Selection With Some of Its Applications