The Ports of a Computer: Understanding Connectivity and Functionality