Retrieving data requires