Text this: A constraint-language-based environment for geometric design /