cain li