New version of patch. Bug which caused falldown on trees with high number oflevels was fixed. Also some more comments and refactoring.
------With best regards,Alexander Korotkov.