To read a ﬁle containing a sparse matrix held in Rutherford-Boeing format and manipulate it to the desired sparse matrix format. The user may specify the storage format the matrix is returned in, and random values can be optionally generated to match the matrix pattern. Rutherford-Boeing format can be used to specify either matrix data or supplementary data, however this package only supports matrix data. To read supplementary data, the HSL routine MC56 can be used. To write data in Rutherford-Boeing format the HSL routines MC54 and MC55 can be used for matrix data and supplementary data, respectively.