A blog post on the mixin patters