4 types of technology