Average-Case Analysis Of Numerical Problems by Klaus Ritter