Data reading.