Modeling Natural Selection