Distributed Computing : 18th International Conference, DISC 2004, Amsterdam, The Netherlands, October 4-8, 2004. Proceedings - Rachid Guerraoui ((Lecture Notes in Computer Science))