redblack, heap, graphsearch