GREGORY J. CAIN, SR.