https://medium.com/@monocosmo77/working-with-gaussian-random-fields-part2-machine-learning-8bf6b5df6048