River through rocky canyon