Nature of Scientific Knowledge