This document discusses selective repeat automatic repeat request (ARQ) and provides examples of how it operates. Selective repeat ARQ allows frames to be received out of order, with only missing frames retransmitted. Timers are used for each sent frame, and a frame is retransmitted if its timer expires before an acknowledgment is received. The receiver waits to deliver frames until a set of consecutive frames has been received starting from the beginning of the window. Examples demonstrate frame retransmissions and acknowledgments with and without errors.