Services provided by Joseph C Apostol: