Introduction to Coding and Information Theory by Steven Romann & PhD Steven Roman