in reply to OOP: A Bird's Eye View
It's very refreshing to see an OO tutorial that does not promulgate attribute first/only design. The most egregious examples use a Point object with x and y attributes, and then demonstrate inheritance with a point in space that adds a z attribute.
In contrast, you have done an excellent job of emphasizing the messaging aspect of OO. Thank you!
TGI says moo