Why is the build() phase in UVM executed in a Top - Down fashion and the other phases in Bottom - Up fashion?

In reply to dave_59:

Thanks dave. I got clarity now.