Assessment 3 for Distributed Systems