Read about heaps: G&T 219-230