owen1: i used the word "pile" because i think the data structure will vary and isn't important