examining thousands of cases