A network engineer is measuring the transfer of bits across the company backbone for a mission-critical database application. The engineer notices that the network throughput appears lower than the bandwidth expected. Which three factors could influence the differences in throughput? (Choose three.)

a) Network latency
b) Packet size
c) Network topology
d) User interface design