Scala: Cross-cutting concerns using mixin composition and AOP

Blogs