Error theory