Thinking About Logic: An Introduction to the Philosophy of Logic