Grain size and vegetation as controlling variables of stream channel morphology