What kind of data structure would be adequate for a calendar in a mobile device? How would adding of new items or deleting those that already exist be implemented? Could closing the application and opening it again change the data structure? What would such a dynamic data structure enable? How about the structure that is stored in the disk, assuming that the used physical implementation consists of flash memory?