Transactions on Pattern Languages of Programming II - Noble, James (Springer Berlin Heidelberg, 2011)