A review on Unit 2: Reverse Engineering and it's three stages (Visual, Functional, and Structural Analysis).