Text this: A code generator tool for the gamma design patterns /