Reverse Engineering Approach