james d. cain jr.