The introduction of Section 2.1 does not describe all of ePiX's features, even ones that you may use frequently. You may also find that you need to know more of C, either to understand why a source file isn't compiling, or to achieve effects using more of the power of C. Further, if the installation does not go smoothly, you will need to know how ePiX is implemented in order to get it working. Finally, you may be curious, or a better programmer than the author, and may have improvements to make. This section describes all of ePiX's features, some of the design rationale, and the implementation.