  This paper contains details on the algorithms implemented in the TEMPO2
pulsar timing software package and describes how the software is used.
Information is given on how to download and install the software, use the
various interfaces, simulate realistic data sets and develop the software. The
use of TEMPO2 in predictive mode is also described.
