Prediction Fundamentals