Practice what you have learned about protocols and extensions in this series of hands-on challenges.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28433240-programming-in-swift-functions-types/lessons/44