Theory of Science: An Introduction to the History, Logic, and Philosophy of Science