Advanced Distributed Systems Design - London 2016