Top down Roots up

Top down Roots up