Tag: the difference between hardware and software