What data structure do you think would be most appropriate?
Do you need the size to be open ended or is it OK to have an upper limit?