Text this: How to build Shlaer-Mellor object models