Elements of Logic and Critical Thinking