Homeworks done for the functional training course by Boris V. Kuznetsov @ Clover group, Summer 2019 $ sbt $ compile $ run