Reverse Engineering In Design