Advanced Information Theory