Distributed Algorithms assignment