Technology Challenges