Information Theory and Network Coding (Information Technology: Transmission, Processing and Storage)