Martin Fowler This is mostly an apology. I had best intentions of developing UML versions of my analysis patterns. However it is a lot of work and I've been too busy with other projects. Chapter 2 is due to the kind efforts of Michael Feathers. Igor Janicijevic has also stepped in adding diagrams for chapter 3, chapter 4, and chapter 5. Jennifer Hansen provided diagrams for chapter 6. Pierre de Sw