Advanced Distributed Systems Design - London 2017