Wired
"Over the last couple of decades, engineers have improved TCP's congestion control algorithms, leading to the creation of a number of different competing versions of the protocol, including Compound TCP, NewReno, BIC and TCP Cubic."