Transactions on Pattern Languages of Programming I - Noble, James. (Springer Berlin Heidelberg, 2009)