Recursive

Top level
Level A child 1
Level A child 2
Level B child 1
Level C child 1
Level C child 2
Level C child 3
Level C child 4
Level B child 2
Level A child 3