Kevin McCain (2016). The Nature of Scientific Knowledge. Springer Science+Business Media.