Universal Noise Models in Machine Learning - undergraduate thesis, awarded the Thomas J. Hoopes Prize