Layer 2 retransmissions occur when frames become corrupted. What are some of the causes of layer 2 retransmissions? (Choose all that apply.)

A. Network congestion
B. Signal interference
C. Software errors
D. Hardware malfunctions