distributed systems lecture three 2356715