At present computers are an intrinsic part of our day to day life. It is difficult to even imagine life without them. The “processing and storage of information” functions of the computer have greatly accelerated the pace of “human progress.” Looking back one hundred and fifty years there were no cars, airplanes, computers, and smart phones etc., it was a totally different time. Because of the ubiquitousness and utility of these marvelous machines, access to the information from and influence on the entire world is now readily within our reach. The invention of the computer and the accompanying “digital revolution” has driven much of this progress.