David P Hamilton Freshwater Sciences 2023