Scala advanced topics
Universal and Existential Types