as asked above.
cheers in advance
Admittedly, there a fair bit of detail you could add to steps 1 and 2 but that's the basic idea, and the level of detail in my answer more than match the level of detail in your question :-)
Here is a book on Object Oriented Reverse Engineering Patterns: http://scg.unibe.ch/download/oorp/
You can download the latest version for free.