Advanced Distributed Systems by F.F. Ramos