A method of encoding data for transmissions from a source to a destination over a communications channel is provided. The method operates on an ordered set of source symbols and may generate zero or more redundant symbols from the source symbols, wherein data is encoded in a first step according to a...http://www.google.ca/patents/US7971129?utm_source=gb-gplus-sharePatent US7971129 - Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient users of the communications systems