Which of the following supports the theory of evolution?
a. homologous structures
b. geographic distribution of organisms
c. embryonic stages of development
d. all of the above