Coding And Information Theory by PhD Steven Roman