Book Pattern Oriented Software Architecture, Vol.4: Patterns For Distributed Computing