[Core] Core J2EE Patterns by Deepak Alur et al. (Prentice-Hall, 2001)
[Gof] Design Patterns by Erich Gamma et al. (Addison-Wesley, 1995)