Title: Distributed Computing -- IWDC 2004