A stream is a body of water with surface water flowing within the bed and banks of a channel. The flow of a stream is controlled by three inputs – surface water, subsurface water and groundwater. The surface and subsurface water are highly variable between periods of rainfall. Groundwater, on the other hand, has a relatively constant input and is controlled more by long-term patterns of precipitation. The stream encompasses surface, subsurface and groundwater fluxes that respond to geological, geomorphological, hydrological and biotic controls.