Boosting in the presence of noise
How to construct random functions