Distributed Computer and Communication Networks: Control Computation Communications