Patterns, programming and everything - Karin K. Breitman, editor (Springer-Verlag, 2012)