Reverse Engineering And Re Engineering