Communication, Networks and Computing