Domain Modelling Made Functional in Scala Examples from "Domain Modelling Made Functional" book implemented in Scala