Services provided by John S O'Keeffe: