Computing
technology has made rapid strides in the last decade. There seems to be no
respite from the continuing advancement of this technology, which from
time to time has left many of us wonder struck....