added a reference to the precedence climbing algorithm used here