This document discusses various structures for implementing discrete-time linear systems, both finite impulse response (FIR) and infinite impulse response (IIR) systems. It describes direct form, cascade form, and parallel form implementations for IIR systems using blocks for addition, multiplication, and delay. For FIR systems it discusses direct form and cascade implementations using tapped delay lines. It also covers implementations for linear phase FIR systems that reduce the number of multipliers required.