Technology has leaped along in leaps and bounds in recent years ...