https://globetimeline.com/using-kinosons-and-machine-learning-to-simulate-diffusion/