The design patterns smalltalk companion - Alpert, Sherman R.; Brown, Kyle; Woolf, Bobby (The software patterns series, 1998)