Information Theory - Coding and System Analysis