Design and analysis of distributed algorithms / Nicola Santoro. - Santoro, N. (Nicola), 1951- (Wiley series on parallel and distributed computing., 2007)