Implementation Notes

This section is devoted to explaining the implementation of the various parts
of the library. As this library covers a wide range of capabilities, there is
no one architecture to explain. Instead, we cover the design and algorithms
used in each piece of capability. This is designed to be an aid to the notes
that the Javadoc provides.