Predictive Data Modeling: How it Works