There is also the renown Starlink SLALIB library used by professionals around the world. Its documentation, including explanatory notes, can be found in numerous places, such as http://www.starlink.ac.uk/star/docs/sun67.htx/sun67.html The public version is written in Fortran 77. Malcolm Currie