what are the differences between spontaneous generation and biogenesis?
Spontaneous generation is the idea that life can come from nonliving components, while biogenesis is the more modern concept that life can only arise from another living organism.