This section explains some of the details of how the package has been implemented and the general design philosophy.