Gang of Four

From Eugene Eric Kim

The authors of Design Patterns: Elements of Reusable Object-Oriented Software (Addison Wesley 1995):