Challenges for computing and information technology in the twenty first century · Study