Herlihy, M. Distributed computing through combinatorial topology - Amsterdam Elsevier 2013 - xiv, 319p. ISBN: 978-0-124-04578-1