How has Technology Developed Over Time?