Pulsar timing software written in fortran by many people over decades. The primary mode of use for TEMPO takes a par file which specifies a model for a given pulsar and a tim file that contains actual times of arrival for the pulsar, then calculates pre-fit residuals (actual TOA – predicted TOA), fits for selected parameters, and calculates post-fit residuals.