The human papilloma virus causes most — but not all — cases of cancer of the cervix.