The spontaneous generation controversy from Descartes to Oparin by John Farley | Menrva Books | MenrvaBooks