Text this: Design patterns formalization techniques /