3 types of assault