1. James Coplien. 1998. C++ Idioms. In Proceedings of the 3rd European Conference on Pattern Languages of Programming (EuroPLoP).
2. Martin Fowler. 1999. Refactoring - Improving the Design of Existing Code. Addison-Wesley.
3. Kevlin Henney. 2000. Patterns in Java: Patterns of Value. In http://www.curbralan.com.
4. Kevlin Henney. 2001. C++ Patterns: Reference Accounting. In Proceedings of the 6th European Conference on Pattern Languages of Programming (EuroPLoP).
5. Christopher Preschern. 2015. Idioms for Error Handling in C. In Proceedings of the 20th European Conference on Pattern Languages of Programming (EuroPLoP).