Tree approach