Synchronization of complex/chaotic systems is reviewed from a dynamical control perspective. It is shown that the notion of
an observer is essential in the problem of how to achieve synchronization between two systems on the basis of partial state
measurements of one of the systems. An overview of recent results on the design of synchronizing systems using observers is
given. Examples are given to demonstrate the main results.