Managing Errors and Uncertainty