Sequence Decoding Methods