. "Computer programs or other software, if used, can be implemented in temporary or permanent storage or in replaceable media, such as by including programming in microcode, object-oriented code, web-based or distributed software" . . .