How about we promote chapter 16 of PiL to be the "standard" OO model? And all the others are examples of other, equally valid, approaches. Ones that may be worth investigating if the "standard" doesn't quite fit what you want. Robby