Services provided by James E. Cain: