Predictive programming-Alternative thinking-Ripple