In recent years, increasingly large areas of our lives depend upon the Internet - either in part, or entirely. It seems inevitable that this trend will continue. Governments and businesses are providing services through the Internet, and offline al
Computing, along with all other aspects of Information Technology, is frequently considered to be one of the major challenges we face - but the power it gives to people means that it must also be one of the answers.