Using skip lists in the implementation of a hypertext tool for maintenance programmers