1. A decoder configured to operate upon an input encoded sequence using a wrap around Viterbi procedure, the decoder being configured to output a selected path as a decode sequence, and wherein the decoder is configured not to store, for a current iteration of the wrap-around Viterbi procedure other than a first iteration, a best path found before the current, iteration other than a best tail-biting path up to the current iteration.