This is just a binary heap, right?