Digital communications and networks - Carter, Nelson (Willford Press, 2016)