Advanced Distributed Systems Design - London, UK, May 2020