https://vguides.net/hardware/pc-cables-and-interfaces