Predicting Software Projects Cost Estimation Based on Mining Historical Data. (10th April 2012)