Text this: Object-oriented methods : a foundation /