Step variables numerically and over various data structuresExecute arbitrary Lisp expressionsConditionally do any of these Specifying arbitrary Lisp expressions to run before and after the loop proper