Prediction Thread.........