Text this: Producct Design Techniques In Reverse Engineering And New Product Development