code and data paper freshwater pulses