it seems that recursive definitions of functions are really quite efficient if all one wishes to accomplish with them is an in order traversal of elements . if the goal is to access any specific element, the explicit definition requires mush less computation