Describir: Distributed Computing and Internet Technology