Encoding And Decoding Theory