source for reading assignment 4: BAR Gossip