Distributed Computing Unit 2 Notes