Distributed algorithms : an intuitive approach - Fokkink, Wan. (MIT Press, 2013)