. "Typically, a firewall 125 a, 125 b is a system designed to prevent unauthorized access to a computer system or network and may be implemented by hardware, software, or a combination thereof." . . . .