 The kinds of mistakes one can make in reasoning are generally thought to be beyond enumeration and, hence, it has been maintained that there can be no complete stock of fallacies that will guard against every kind of mistake. Johnson and Blair’s approach is responsive to this problem in that it allows the names of the classes of fallacies — ‘unacceptable premise,’ ‘irrelevant reason’ and ‘hasty conclusion’ — to stand for fallacies themselves, fallacies broad-in-scope; i.e., to serve “both as general principles of organization, and as back-ups to fill in any gaps between specific labels belonging within each genus” (1993, 52). Hence, any violation of one of the criteria of a cogent argument can be considered a fallacy.