Randomness shows up in science and engineering. A system having random elements as input may produce uncertain outputs. However, when it comes to computer systems, Gossiping Protocols can be designed to employ randomness as a means to reduce costs and latency. They are inherently random in behavior, nonetheless, not structure-less. Their asymptotic behavior when implemented in large scales is the matter of focus in this book.