Innovative aids allow a user to deftly navigate around the structure of argument and control how much detail is displayed. Socrates users quickly learn how to organize large arguments into sub-arguments. The ability to define, store, retrieve and instantiate parameterized argument patterns allows large arguments to be developed more efficiently. Multiple arguments can also be linked to shared sub-arguments, avoiding duplication of effort and simplifying maintainability of a large argument.