This Article By Bill Hatfield Is exceptionally clear on this difficult to grasp concept, the only thing that is a little bit long winded is the title! I found it very easy to read, and understand. I would go as far as to say I now understand object orientated programming. Don