Thinking Through Science 1 by Arthur Cheney & Howard Flavell