networks and distributed systems part one lecture 25 7598941