Logic and fallacies