The Stream Rehabilitation Training Program hosted by Trout Unlimited Canada provides information on the science and best practices of rehabilitating stream ecosystems and associated watersheds. The six workshops are designed for both conservation volunteers and environmental professionals that wish to implement successful rehabilitation projects.