first, next, prev, last in gb_trees by Ulf Wiger