Bit vectors, priority queues, and pointers, OH MY!