Principle of equivalence of hardware and software: ==Any
task done by software can also be done using hardware,
and any operation performed directly by hardware can
be done using software==.