6 types of technology