Notes on Logic and Critical Thinking