path copying persistent BST
version highlighting during algorithm