Which of the following is NOT true about natural selection?
a. Drives adaptive evolution
b. Traits need to be heritable
c. Requires phenotypic uniformity
d. Occurs over many generation