Principles of distributed computing : proceedings of the 2018 ACM symposium ; Egham, United Kingdom; July 23-27, 2018 (Association for Computing Machinery, 2018)