(Advanced) Scala with Cats