Distributed Computing Ktu 2019 Notes