Evan, please put a recursion depth limit on the number of PHIs this code is willing to walk backwards through, otherwise pathological code will show n^2 behaviour.<br><br>Nick<br><br>