Binary Heap. Peek and Pop always return the current lowest value in the list. Sort is done on insertion and on deletion.