STEPHEN PATRICK CAIN