Software Engineering Patterns for dealing with uncertainity Link to site: Patterns for dealing with uncertainity