Cycles: The Science of Prediction