Principles of Distributed Systems - Tovar, Eduardo (Springer Berlin Heidelberg, 2020)