Information Theory And Codi