there have been a few, but those are probably too technical. here's one that has simplified the explanation by yana.. https://github.com/frnandu/yana/blob/master/GOSSIP.md