last 20+ years teaching object-oriented modeling and systems engineering to