Where traditional (Aristotelian) logic relied on cataloging the valid syllogisms of various simple forms, Boole's method provided general algorithms in an algebraic language which applied to an infinite variety of arguments of arbitrary complexity. These results appeared in two major works, The Mathematical Analysis of Logic (1847) and The Laws of Thought (1854).