Don't have Telegram yet? Try it now!
https://anupharbade.com/2018/01/15/pop-protocol-oriented-programming-an-introduction/
POP (Protocol-Oriented Programming) - an introduction