Dictionary of computing :data communications hardware and software basic digital electrics