Distributed Systems: An Algorithmic Approach, Second Edition (Chapman & Hall/Crc Computer & Information Science Series) (Hardcover)