Text this: The Smalltalk developer's guide to VisualWorks