Email Record: Computer networks and distributed systems :