What are the types of technology