First cut at cross validation.