Distributed System Notes