Eric Gamma
Design patterns
Back