Four types of ad hominem