This document discusses various modeling techniques for complex system dynamics models, including rates of change, delays, tables, and test functions. It provides examples of using different types of rate equations, as well as examples of modeling delays using DELAY and SMOOTH commands. Tables can be used with the TABLE command to describe variables that are not simple equations. RAMP, NOISE, PULSE and STEP commands are discussed as ways to test models using continuous, random, pulse and step functions.