The final result is a ML-tree for which the number of SPFs at each vertex has to be obtained. This is done by iteratively propagating the equations of motion while increasing the number of SPFs until a predefined threshold for p NO has been reached. For the specific examples below this was done in the time interval [0 : 1000 fs].