Describir: Distributed Computer and Communication Networks