10 types of