Matt Diephouse with a good article that starts out looking back at the Protocol-Oriented Programming in Swift session from WWDC 2015 (Was that really 2015? It feels much more recent than that!) and then takes us through a different way to write some of the same code from that session.