> Apologies in advance for posting with nothing valuable to say, but I > wanted to commend Daniel for one of the most straightforward and useful > explanations of OOP I've read. He even avoided buzzwords. :-) Thanks Chris, but for the record, I swapped in "flexible" for "extensible" just before I hit send :)