SOLID: the next step is Functional
blog.ploeh.dk