Scientific Knowledge From A Philosophical Perspective