Distributed computing (Springer International)