https://datascience.stackexchange.com/questions/39034/how-to-train-ml-model-with-multiple-variables
https://datascience.stackexchange.com/questions/39034/how-to-train-ml-model-with-multiple-variables