Which of the following scientists is credited with disproving the theory of spontaneous generation?
a.) Lazzaro Spallanzani
b.) John Needham
c.) Louis Pasteur
d.) Francesco Redi