Describir: Distributed Computing