"But I am still waiting for scientists to offer a mechanism for spontaneous generation. " Keep waiting. I predict that your wait will end within 20 years.
I probably don't have twenty years to wait.