Theory

This section contains a description of some of the theory used for implementation.