Experts may have found evidence of human sacrifices.