Discovery And Explanation In Biology And Medicine by Kenneth F. Schaffner