• Step variables numerically and over various data structures
    • Execute arbitrary Lisp expressions
    • Conditionally do any of these
    • Specifying arbitrary Lisp expressions to run before and after the loop proper