The design patterns smallralk companion - Alpert, Sherman; Brown, Kyle; Woolf, Bobby (Addison-Wesley, 1998)