Distributed Computing by Oblivious Mobile Robots by Giuseppe Prencipe & Paola Flocchini