Exploring Type Constraints and Encoders in Scala
Briefly