Data storage, manipulation and summary routines.