Cain , a Mystery.