Which scientist was responsible for disproving the theory of spontaneous generation?
a. Matthias Schleiden
b. Theodor Schwann
c. Rudolf Virchow
d. Louis Pasteur