1. Alexandrescu, A.: Modern C++ design: generic programming and design patterns applied. Addison-Wesley, Reading (2001)
2. Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to Algorithms. MIT Press, Cambridge (2000)
3. Eriksson, M., Kessler, C., Chalabine, M.: Load balancing of irregular parallel divide-and-conquer algorithms in group-spmd programming environments. In: PASA 2006, 8th Workshop on Parallel Systems and Algorithms. Lecture Notes in Informatics (LNI), GI vol. P-81 (2006)
4. Frick, A., Goos, G., Neumann, R., Zimmermann, W.: Construction of robust class hierarchies. Software Practice and Experience 30(5), 481–543 (2000)
5. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns – Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)