Hi Glyph Thanks for the further examples. I agree that the classmethod approach is both flexible and powerful. It's probably the most useful thing I've picked up out of thinking about and playing with all this. Terry