Source: https://www.engeniustech.com/technical-papers/reliable-packet-transmission.pdf