def all_children_deep(flag=nil)
		arr = []
		all_children(flag).each do |c|
			arr << c
			c.all_children_deep(flag).each do |cc|
				arr << cc
			end
		end			
		arr
	end
def all_children_deep(flag=nil)
		arr = []
		all_children(flag).each do |c|
			arr << c
			c.all_children_deep(flag).each do |cc|
				arr << cc
			end
		end			
		arr
	end
All direct and indirect children