Random forest with cross validation and PCA.