Three ARQ algorithms