Text this: Riverine phosphorus tracing and the influence of environmental factors in the Hanzhong catchment, upper reaches of the Danjiangkou reservoir