The cell matrix is a medium for generating custom electronic circuitry. The power and the subtlety behind the cell matrix is the fact that the circuitry need not be defined statically. Analagous to the compile-time versus run-time notion in software programming, the cell matrix allows static or dynamic circuit definitions. The programmer can create circuits which are a combination of static and dynamic regions. This has huge implications for problem-solving, and it extends the power of computers into some brave new worlds.
   Circuits implemented on a cell matrix can be massively parallel. Control of the circuit can also be massively parallel. Unlike an FPGA, which is an externally configured device, the circuits within the cell matrix do not require external intervention or control to modify their behavior. Rather, the circuits within the cell matrix work together to generate and load configuration information into each other.
   The scope of dynamic circuit definition can be predetermined by the programmer or not. The cell matrix is capable of learning, changing, evolution, and autonomous operation.