The scientific revolution - Bernal, J.D. (John Desmond)