Where are all the function (phases) called in UVM , like build phase , connect phase?

In reply to dave_59:

Yah that explanation was fine. But my doubt is other than build_phase and final_phase … like connect_phase must run in bottom up approach… so we should traverse foreach in reverse…?