Protocols with Associated Types in Swift
Protocols are important

Associated Types in Protocols make those Protocols more powerful than you might possibly imagine. How? Read on to find out!
Prerequisites:
- Understand the use of protocols in Swift (guide HERE)