How to programatically check when a Lead is convert and check all Process sugar do?

Hi All, 

I have few issues on lead conversion and I we are puzzled , I want to  understand how does its processes ,  What are the steps taken to convert a Lead. is there any Diagrams? 

Anything that tells us what is the process and the order the logic hooks triggers ?