Distributed Computing - Iwdc 2005 by A. Pal