Cain. A mystery.