To catch trout on freestone streams, you have to understand the different types of rivers, the influences of the seasons, and the effects of weather.