The methods described so far should provide a basis for most models, but a few additional capabilities are built into the library for unusual circumstances. A brief description of these is given here, but more details can be found in the reference documentation [1]. Most users will probably not have to read or understand this section in order to build a useful simulation.