Mobile and Distributed Systems